0
的Makefile:问题与Makefile文件执行shell脚本
$(shell ./test.sh)
实验1:test.sh
echo "hi"
错误,我得到:
Makefile:1: *** missing separator. Stop.
实验2: test.sh
echo("hi")
错误,我得到:
./test.sh: line 1: syntax error near unexpected token `"hi"'
./test.sh: line 1: `echo("hi")'
没有任何意义......它看起来好像“制作”试图强加给它的外壳语法脚本,但shell脚本也需要它自己的脚本。
我试过了,但它说:“Makefile:1:*** missing separator。Stop。”以及。我不知道该怎么做.. – Blub
哦,该死的,显然我不能把这条线放在任何地方,它必须是一个配方。谢谢你的帮助! – Blub
不完全是,你可以使用$(警告$(shell ...)),警告保证产生空输出,然后你可以使用(假)赋值AAA:= $(shell ...) - 这一切都取决于您的特殊需求。 – pmod