重复的cmake解析错误

ran*_*dom 4 cmake

我在CMakeLists.txt文件中有以下行...

else
        message(FATAL_ERROR "Could not locate Lua 5.1.\n"
                "Please download from Lua website.")
endif
Run Code Online (Sandbox Code Playgroud)

当我运行cmake时,我收到以下错误...

Parse error.  Expected "(", got newline with text "
".
Run Code Online (Sandbox Code Playgroud)

好的,我想.这不是有效的语法,所以我只需要编辑cmake文件就可以将它全部放在这样的行上......

message(FATAL_ERROR "Could not locate Lua 5.1.\nPlease download from Lua website.")
Run Code Online (Sandbox Code Playgroud)

转到我运行cmake的目录,删除所有缓存内容,重新运行它,我得到与以前相同的错误.我甚至删除了整行,并且我一直得到同样的错误.我显然缺少一些关键的东西来定义cmake如何运作,但我不确定是什么.

任何帮助表示赞赏.

Rob*_*ard 14

if,else,elseif和endif都需要().