qtcreator может создавать только все, а не все цели для проектов cmake - PullRequest
10 голосов
/ 01 марта 2012

Я использую cmake для генерации файлов проекта qtcreator. Для части выполнения у меня могут быть разные цели, но из частей сборки я могу выбрать только все, и не могу построить каждую цель отдельно.В любом случае, я могу построить только одну цель с помощью проектов qtcreator cmake?

Ответы [ 2 ]

9 голосов
/ 12 июня 2016

Начиная с QtCreator 4.0.0, на панели Projects перейдите к этапам сборки -> Details и выберите свою цель.Вы также можете использовать опцию командной строки --target с cmake.

Обновление:

Поскольку QtCreator 4.3.0 с CMake 3.7.2 или выше, список целей находится в проектепросмотреть, так что вы можете просто щелкнуть правой кнопкой мыши и построить.

4 голосов
/ 21 декабря 2012

С QtCreator 4.0+ это возможно, смотрите Ответ rboc ниже .


Старый ответ

Я считаю, что в настоящее время это практически невозможно. Я говорю «по существу», потому что, если вы хотите, вы можете создать собственную конфигурацию сборки для каждой цели, которую вы хотите создать, указав цель вручную в качестве аргумента в команде для этой конфигурации. Затем, чтобы построить эту цель, просто выберите эту конфигурацию и выполните сборку. Это чрезвычайно хакерский обходной путь, но, к сожалению, я думаю, что это единственный жизнеспособный вариант на данный момент. Лучшим решением может быть создание отдельного проекта для каждой цели.

...