#cmake #unset #file-not-found
#cmake #сбросить значение #файл-не-найден
Вопрос:
Я предварительно жестко задаю путь к библиотеке и хочу вручную задать путь к NOTFOUND, если файл не существует.
set(MY_LIB "path that doesn't exist")
if(NOT EXISTS "${MY_LIB}")
message("not found")
// set it back to NOTFOUND ??
endif()
if (MY_LIB)
// set flags
endif()
Комментарии:
1.
set(MY_LIB "NOTFOUND")
?2. Будет ли это служить условием позже?
3. Я не понимаю. Как «Обслуживать»? Как именно? В каком «условном»? Является ли «условное» в вашем вопросе
if
утверждением?4. Отредактировал вопрос. условное означает второй оператор if в коде.
5. Прочитайте, если cmake manual , и вы найдете ответ
Ответ №1:
Как вручную установить для переменной CMake path значение NOTFOUND?
Просто установите его в строку:
set(MY_LIB "NOTFOUND")