大佬教程收集整理的这篇文章主要介绍了GNU make和对象列表,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
%.o : %.c $(CC) $(CCFLAGS) -c -o $@ $<
这对于编译为对象的源非常有用.每次添加新的源文件时,我都不必担心更新make文件.
exec1 : object1.o object2.o object3.o call the linker exec2 : object1.o object2.o object4.o object5.o call the linker
这将有效;但是,每当我要包含@L_801_10@新的头文件(foo.h)时,我还需要记住更新这个规则的对象列表(添加foo.o).
有没有什么方法可以自动解决给定目标所需的对象(可能基于包含的头文件?)?
请注意我不能使用通配符,因为并非所有可执行文件都需要所有对象.或链接器可以删除多余的对象?
谢谢!
以上是大佬教程为你收集整理的GNU make和对象列表全部内容,希望文章能够帮你解决GNU make和对象列表所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。