У меня есть раздел кода, который активируется в зависимости от #define, например:
#ifdef VARIABLE
code.function();
#endif
В скрипте cmake есть команда 'options', которая устанавливает переменную VARIABLE следующим образом:
option(VARIABLE "Want to use VARIABLE?" ON)
if(VARIABLE)
message(STATUS "VARIABLE")
set(VARIABLE_FLAG "-DVARIABLE")
endif()
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${VARIABLE_FLAG} -Wall")
Я использую cmake для сборки проекта и qtcreator в качестве IDE. Моя проблема в том, что qtcreator считает, что VARIABLE не определен, поэтому мой код не выделен, но когда я собираю его на консоли, определяется VARIABLE. Итак, какие параметры я должен передать qtcreator для запуска cmake, чтобы он знал, что VARIABLE определен, и выделяет мой код? Есть ли способ сделать это?
Ps: я просто использую qtcreator для редактирования файлов, сборка выполняется через консольные команды.