这就是我所拥有的:
SUBDIRS = src/lib/ResourceManager
all: $(SUBDIRS)
$(SUBDIRS):
make install -C $@
我正在尝试在
src/lib/ResourceManager
中执行Makefile当我运行
make
但它不会执行。
我究竟做错了什么?
最佳答案
您必须将SUBDIRS声明为.PHONY目标,因为该子目录显然总是存在;否则它将无法构建。
SUBDIRS = src/lib/ResourceManager
.PHONY: all $(SUBDIRS)
all: $(SUBDIRS)
$(SUBDIRS):
make install -C $@
关于c++ - Makefile:从makefile运行其他makefile,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48019635/