#cmake
#cmake
Вопрос:
У меня есть следующая строка в 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, но я не уверен, что именно.
Любая помощь приветствуется.
Ответ №1:
После них все функции if, else, elseif и endif нуждаются в ().