“在第一个目标之前开始。停止。”错误

时间:2010-05-26 11:59:50

标签: makefile

在* .mak文件中,我收到命令“在第一个目标之前开始。停止。” 我以前没改过它。

如何解决这个问题?

6 个答案:

答案 0 :(得分:38)

make(或NMAKE,或者您正在使用的任何品牌风格)对于makefile的格式非常挑剔 - 请检查您是否实际上没有以任何方式编辑文件,例如更改了行结尾,空格< - >标签等。

答案 1 :(得分:22)

这意味着有一条线以空格,制表符或其他一些空格开头,而前面没有目标。

答案 2 :(得分:11)

如果您添加了新行,请确保在上一行中添加了下一行语法。通常,如果您在上一行更改中缺少“\”,则会出现此错误。

答案 3 :(得分:1)

在添加新文件时,这是一个简单的错误,您只需确保之前已将\添加到文件中,并且新文件保持原样 例如。

Check Out what to do if i want to add a new file named customer.cc

答案 4 :(得分:1)

此外,请确保上一行中\后面没有空格 否则就是错误

答案 5 :(得分:0)

这也可能是由于括号/括号不匹配引起的。

$(TARGET}:
    do_something

只需使用括号就可以了。