0

当我尝试列出目录的所有内容(稍后用作依赖项)时,它会在列表末尾给出此错误(我的权限不是问题):

gmake:execvp:文件名:权限被拒绝 gmake:* [测试] 错误 127

我不太明白这一点,该文件是目录中的第一个文件,直到列表结束都可以,这确实列出了所有文件。我运行 gmake -n 来查看它是否试图执行并且它不针对这个目标。抱歉,如果我说错了,这是我第一次尝试复杂的 make 文件。

这是我的代码:

测试:$(通配符$(MY_DIR)/*.cpp)

谢谢。

4

1 回答 1

1

现在我必须弄清楚发生了什么事。是时候做更多的实验了。在工作目录中有一个.cpp文件,调用它foo.cpp,这个makefile:

SRC := $(wildcard *.cpp) 

$(info SRC is $(SRC))

test1: foo.cpp
    @echo $@ sees $^

试试make,告诉我们结果。

于 2013-03-22T21:32:36.180 回答