CMake "--target install" без командной строки "--build" - PullRequest
0 голосов
/ 25 октября 2018

Для некоторых из вас это может быть глупым вопросом, но возможно ли вызвать команду cmake --target install без указания --build при использовании генератора VS?

Я работаю надбиблиотечный проект, который иногда я не хочу всегда указывать сборку, то есть:

cmake --build . --target install

Я предполагаю, что cmake заставляет нас делать это в этом порядке, чтобы избежать ошибок, но что, если мой проект уже собран и яне хотите, чтобы cmake перепроверил мой проект и просто установил его?Как мы можем сделать с jom install или nmake install и т.д ..
это не сработает:

cmake --target install

или

cmake . --target install

Заранее спасибо за ответы!:)

1 Ответ

0 голосов
/ 25 октября 2018

Зависимость цели установки от цели "Build All" контролируется установкой переменной cmake CMAKE_SKIP_INSTALL_ALL_DEPENDENCY .

Если вы используете генератор на основе Makefile, CMake такжегенерирует специальную цель установки "install / fast", которая не собирается перед установкой.Он может быть вызван следующим образом:

cmake --build . --target install/fast
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...