Linux系统Makefile如何使用?Makefile就是在执行make命令的时候指定编译和链接的规则,包括源代码文件之间的链接关系、依赖关系等。它关系到整个项目工程的编译规则:哪些文件需要先编译,哪些要后编译,哪些需要重新编译等复杂的操作,下面为大家分享一下Linux系统Makefile具体使用方法。
下面就来看如何写Makefile文件: Makefile文件编写规范:
目标:依赖文件 $^ 代表所有依赖文件 $@ 代表所有目标文件 $下来看事例: 假设我们有很多个文件(fun1.c fun2.c fun3.c main.h) 假设最后我们就想得到main一个文件 初级版:
.PHONY : clean main : fun1.o fun2.o fun3.o main.o gcc -g fun1.o fun2.o fun3.o main.o -o main fun1.o : fun1.c main.h gcc -Wall -c -g -o fun1.o fun2.o : fun2.c main.h gcc -Wall -c -g -o fun2.o fun3.o : fun3.c main.h gcc -Wall -c -g -o fun3.o clean : rm -rf *.o12345678910111213精简版
.PHONY : clean FM=fun1.o fun2.o fun3.o main.o main : $(FM) (前面一个tab键)gcc -g $^ -o $@ %.c : %.o (前面一个tab键)gcc -c -g - Wall $看看测试效果:
当然Makefile 还有很多其他的用处,如需更深层次了解请看makefile深度解析
至此关于Linux系统Makefile的使用方法分享结束,大家如果对Makefile的是使用还有疑问可以通过评论区将问题提交给我们。
以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!
本文来源:www.lxlinux.net/2610.html,若引用不当,请联系修改。




