为什么要使用Makefile工具,怎么使用?
时间:2021-02-25 09:22:32
手机看文章
扫描二维码
随时随地手机看文章
[导读]为什么要使用Makefile工具?当源码文件比较多的时候,不适合直接gcc命令来编译,这时候需要一个自动化编译工具来编译。Make 一般说是GNU Make 是一个软件,用于将源码文件编译器为可执行的二进制文件,make工具主要用于完整自动化编译,make编译的时候需要Makefile文件提供编译文件。
a.c------>***.s------>***.ob.c------>xxx.s------>xxx.oxxx.o + ***.o ------>test
gcc -c a.cgcc -c b.cgcc a.o b.o –o test
02.如果工程中只有个别C 文件被修改了,那么只编译这些被修改的C文件即可。
03.如果工程的头文件被修改了,那么我们需要编译所有引用这个头文件的C文件,并且链接成可执行文件。
test:a.o b.ogcc –o test a.o b.oa.o: a.cgcc -c a.cb.o: b.cgcc -c b.cclean:rm *.orm test
objdect = a.o b.otest:$(object)gcc –o test $(object)a.o: a.cgcc -c a.cb.o: b.cgcc -c b.cclean:rm *.orm test
objdect = a.o b.otest:$(object)gcc –o test $(object)%.o: %.cgcc -c [ DISCUZ_CODE_0 ]lt;clean:rm *.orm test
objdect = a.o b.otest:$(object)gcc –o test $(object)%.o: %.cgcc -c [ DISCUZ_CODE_0 ]lt;clean:rm *.o test
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!






