C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Makefile – 如何调用具有依赖项的其他makefile大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
嘿,我有一个简单的“主”Makefile,只需调用其他makefile.我正在尝试执行以下操作,以便按正确的顺序构建组件:
LIB_A = folder_a
LIB_B = folder_b
LIB_C = folder_c

MY_TARGETS = $(LIB_A) $(LIB_B) $(LIB_C)

.PHONY: $(LIB_A)
$(LIB_A):
    @$(MAKE) -C $@;

.PHONY: $(LIB_B)
$(LIB_B):
    @$(MAKE) -C $@;

.PHONY: $(LIB_C)
$(LIB_C): $(LIB_A) $(LIB_B)
    @$(MAKE) -C $@;

.PHONY: all 
all: $(MY_TARGETS)

但是,当我制作时,只构建LIB_A.

(我甚至没有获得folder_b最新消息或其他什么).

任何提示

解决方法

您需要设置所有认值.您可以通过以下任一方式执行此操作:

>将其移动到文件中的第一个目标
>添加.DEFAULT_GOAL:=全部

或者,您可以运行make all而不是make.

大佬总结

以上是大佬教程为你收集整理的Makefile – 如何调用具有依赖项的其他makefile全部内容,希望文章能够帮你解决Makefile – 如何调用具有依赖项的其他makefile所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。