c语言头文件以及make注意事项
c语言头文件以及make注意事项
头文件说明:自己定义的头文件和项目文件放在一起,注意使用""而不是使用<>,系统的头文件才使用<>
当main函数要调用其他函数的时候在编译的时候需要将其他的c文件也一起编译
gcc main.c test.c
makefile说明
当项目很大的时候可以使用makefile进行项目管理
Makefile 介绍
首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。我们的规则是:
1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。
2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。
3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的C文件,并链接目标程序。
只要我们的Makefile写得够好,所有的这一切,我们只用一个make命令就可以完成,make命令会自动智能地根据当前的文件修改的情况来确定哪些文件需要重编译,从而自己编译所需要的文件和链接目标程序。
make的一个简单示例
main.c
1 #include<stdio.h>
2 #include"test.h"
3 int main(){
4 printf("test\n");
5 printf("%d\n",add(4,6));
6 }
test1.c
1 #include"test.h"
2 int add(int x,int y){
3 return x*y;
4 }
test.h
1 int add(int a,int b);
makefile
1 myapp:main.o test1.o
2 gcc -o myapp main.o test1.o
3 main.o:main.c test.h
4 gcc -c main.c
5 test1.o:test1.c test.h
6 gcc -c test1.c
简洁版
通过命令make一下就好了
makefile的一些基本命令