Когда я запускаю для первого запуска: cmake .. \ test2 -DABC = abc, я получаю вывод: ABC = abc И это нормально, но когда я запускаю второй раз: cmake .. \ test2 без дополнительныхпараметр, у меня все еще есть ABC = abc.Я не удалял выходные файлы.Можно ли заставить cmake использовать значение по умолчанию (OFF) аргумента, если оно было предоставлено при следующем запуске?
if(ABC)
message(STATUS "abc is set")
else()
message(STATUS "abc is not set")
endif()
не работает
CMakeList.txt:
option(ABC "test" )
message(STATUS "ABC=${ABC}")