Как я могу установить - используя CMake - версии Debug и Release в одном месте? - PullRequest
0 голосов
/ 04 февраля 2020

Я использую CMake для сборки библиотеки с помощью GNU Make на Linux.

Теперь мне в некотором роде удалось выяснить барочный набор команд install() - экспорт, цели, файлы, каталоги и файл конфигурации версии. Это все хорошо. Но - я хочу установить версию Debug и Release моей библиотеки по понятным причинам; и я хочу, чтобы установка осуществлялась в ту же (верхнюю) папку, или, по крайней мере, таким образом, чтобы find_package() использовал те же подсказки и нашел версию Debug в проекте с использованием библиотеки в сборке Debug, и Версия выпуска в сборке выпуска.

Я не против собрать библиотеку дважды, по одному разу для каждого типа сборки; и выдача двух команд установки. Я просто не хочу, чтобы они перезаписывали друг друга, и вместо этого они сосуществуют.

Возможно ли это?

Примечание: я не против ограничиться более новыми версиями CMake.

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