我正在尝试使用命令:ln -s $(PWD)/bin/* ../../../bin/destination
如果我在本机bash中运行该命令它工作正常,但在Makefile中运行它只是在目标目录中创建一个*。
任何帮助将不胜感激。
答案 0 :(得分:3)
您可以使用$(wildcard $(PWD)/bin/*)
代替$(PWD)/bin/*
(假设您使用的是GNU make;请阅读wildcard pitfalls)以及wildcard function
要调试此问题,我建议您使用remake(remake -x
)和/或make --trace