Как вручную установить для переменной CMake path значение NOTFOUND?

#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")