gpt4 book ai didi

c++ - Makefile 和更新文件

转载 作者:行者123 更新时间:2023-11-28 03:21:37 31 4
gpt4 key购买 nike

我正在处理一个包含几个目录的项目,而我的 makefile 比所有目录都高一级。当我更新代码/头文件并重新制作时,它说“对‘全部’无事可做”。有没有办法强制 make 检查所有目录,从而意识到必须重新制作某些组件?干杯 jack

最佳答案

每次都可以强行进入子目录:

SUBDIRS = dir1 dir2

.PHONY: all
all: subdirs final_target

.PHONY: subdirs
subdirs:
for d in $(SUBDIRS); do $(MAKE) -C $$d; done

.PHONY: final_target
final_target:
echo "Do something here..."

这种方案,进入所有子目录,其实很常见。

关于c++ - Makefile 和更新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15273350/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com