как позволить KDevelop & CMake строить только конкретные цели? - PullRequest
0 голосов
/ 10 ноября 2019

Я использую KDevelop и CMake для разработки проекта, который включает в себя множество целей, в том числе несколько исполняемых файлов и библиотек и множество их модульных тестов.

Каждый раз, когда я начинаю строить свой проект,Я должен ждать долго, потому что KDevelop / CMake всегда строит все цели, определенные в CMakeList.txt. В большинстве случаев я только немного изменил коды и просто хочу создать единую цель, чтобы проверить правильность модификации.

Итак, мой вопрос:

Есть лиКстати, я могу позволить KDevelop и CMake построить только одну или пару целей? Спасибо!

1 Ответ

1 голос
/ 11 ноября 2019

Обычно проекты предлагают способ отключить тесты:

option(MYPROJECT_TEST "Enable tests" OFF)

if(MYPROJECT_TEST)
    add_subdirectory(test)
endif()

Затем в конфигурации проекта cmake в KDevelop появится флажок для включения и отключения тестов.

Также вK Самостоятельная разработка, на панели проекта отображаются цели. Они представлены в виде квадратного прямоугольника с символом игры в нем. Вы можете щелкнуть правой кнопкой мыши и скомпилировать оттуда, чтобы создать единую цель (и это необходимые зависимости)

...