MAKE命令

只用GCC命令效率极低,程序里文件越多gcc命令越长。调试的工作在整个开发过程中占了百分之七十的时间,只用gcc命令会把那些没有修改的文件一起编译,影响总体效率。
a.c:
#include <b.h>
int main()
{
hello();
return 0;
}

b.h:
void hello();

b.c:
#include <stdio.h>
void hello()
{
printf(“hello”);
}

makefeile:
test : a.o b.o
cc -o test a.o n.o
a.o : a.c b.h
cc -c a.c
b.o : b.c
cc -c b.c

结果就会显示如下:
[root@jsetc home]#make
cc –c a.c
cc –c b.c
cc –o test a.o b.o

猜你喜欢

转载自blog.csdn.net/qq_43257912/article/details/82881125
今日推荐