Как в qt creator добавить ключ при сборке проекта с помощью CMake

164
26 ноября 2018, 12:00

Подскажите как пользоваться ключами для сборки в Qt Creator. В самом Cmake файле есть данный код:

if( BUILD_EXAMPLES ) add_subdirectory( examples ) endif()

Для того что бы собрать проект в консоле я просто выполняю следующую команду :

cmake -G"MinGW Makefiles" -DBUILD_EXAMPLES=1 ..

Работать с CMake намного удобней в QtCreator но не совсем могу понять как скормить данный ключ. В настройках сборки проекта есть поле CMAKE_BUILD_TYPE в которое был прописан мой ключ но проект не хочет подключать доп директории и не разбирает следующий Cmake файл. Подскажите что я делаю не так.

Answer 1

Для простоты и удобства использования cmake в qtCreatore необходимо просто добавить в CMakeFiles следующее:

option( NAMEFORKAY "Build examples" off)

Данная команда добавить нужный вам ключ во вкладку ключей в настройках сборки в qtCreator. Далее просто в CMAKE_BUILD_TYPE прописываем наш NAMEFORKAY все там же в настройках сборки. И теперь в настройках сборки есть возможность выбирать что вы хотите скомпилировать.

READ ALSO
парсинг файла с помощью boost::program_options

парсинг файла с помощью boost::program_options

есть конфиг файл вида

176
Ошибка парсинга emoji в XML

Ошибка парсинга emoji в XML

Есть следующий код по замене emoji:

154
Как работает “Vertex Array Object” в openGL?

Как работает “Vertex Array Object” в openGL?

Я так понимаю, VAO - это просто обертка над конкретным VBO? Те

172
Как изменить регистр i-ой буквы в c++

Как изменить регистр i-ой буквы в c++

нужно изменить символ s[0] на букву следующего регистра

185