我在CMakeLists.txt文件中有以下行...
else
message(FATAL_ERROR "Could not locate Lua 5.1.\n"
"Please download from Lua website.")
endif
当我运行cmake时,我收到以下错误......
Parse error. Expected "(", got newline with text "
".
好的,我想。这不是有效的语法,所以我只需编辑cmake文件就可以将它全部放在一行上......
message(FATAL_ERROR "Could not locate Lua 5.1.\nPlease download from Lua website.")
转到我运行cmake的目录,删除所有缓存内容,重新运行它,我得到了和以前一样的错误。我甚至删除了整行,并且我一直得到同样的错误。我显然缺少一些关键的东西来定义cmake如何运作,但我不确定是什么。
感谢任何帮助。
答案 0 :(得分:13)
if,else,elseif和endif都需要()。