我在windows中使用make实用程序。以下是我运行make -v
时得到的输出:
GNU Make 3.79.1版本,作者:Richard Stallman和Roland McGrath。 由mginzton@vmware.com为Windows32 + cygwin sh.exe构建 版权所有(C)1988,89,90,91,92,93,94,95,96,97,98,99,2000 自由软件基金会 这是免费软件;查看复制条件的来源。 没有保修;甚至不适用于A的适销性或适用性 特别目的。
向
<bug-make@gnu.org>
报告错误。
由于某种原因,make没有按预期进行,所以我试图调试相同的。但无论我在哪里尝试打印如下所示的语句,我都会收到该行的错误消息:
-- Makefile:17: *** missing separator. Stop.
我是新手制作文件。有人能告诉我如何克服这个问题吗?
答案 0 :(得分:0)
如果您是Make的初学者,则无法在巨大的预先存在的makefile中添加内容并期望它能够正常工作。你必须先学习基础知识。
echo
语句在大多数shell中有效,而不在Make中。试试$(info we are here)
“代码段”中的条件组合了六个难以处理的行为,并且至少包含两个错误。你必须一次学习这些技巧。 从小而简单开始,一次添加一点复杂性,在每一步测试,永远不会添加到无效的代码。