当我尝试列出目录的所有内容(稍后用作依赖项)时,它会在列表末尾给出此错误(我的权限不是问题):
gmake:execvp:filename:权限被拒绝 gmake: * [test]错误127
我不太明白这个,该文件是目录中的第一个,并且在列表结束之前一直没问题,这会列出所有文件。我运行gmake -n来查看它是否尝试执行它并不适用于此目标。对不起,如果我说错了,这是我第一次尝试复杂的make文件。
这是我的代码:
试验: $(通配符$(MY_DIR)/ * .cpp)
感谢。
答案 0 :(得分:1)
现在我有来了解发生了什么。是时候进行更多实验了。在工作目录中有一个.cpp
文件,将其称为foo.cpp
,并将此makefile:
SRC := $(wildcard *.cpp)
$(info SRC is $(SRC))
test1: foo.cpp
@echo $@ sees $^
尝试make
,告诉我们结果。