在* .mak文件中,我收到命令“在第一个目标之前开始。停止。” 我以前没改过它。
如何解决这个问题?
答案 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
只需使用括号就可以了。