Как управлять чистым исходным пакетом с помощью cmake? - PullRequest
0 голосов
/ 02 января 2019

Я хочу управлять своими собственными пакетами с помощью cmake, чтобы решить зависимость, и я не хочу записывать абсолютные пути в файлах моего проекта. Мне нужна какая-то функция типа find_package, но я не хочу связывать предварительно скомпилированные цели. Вместо этого я хочу скомпилировать мои пакеты, когда они используются. Я хочу знать лучшие практики.

Я пытался find_package. В моей package-config.cmake я пробовал библиотеку imported с interface, и в процессе компоновки возникает ошибка. Кажется, что interface работает только в библиотеке только головы (без файла cpp). И я попробовал imported библиотеку с static, но, похоже, static нужна предварительно скомпилированная библиотека.

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

Я использую cmake на windows с MSVC и на WSL с gcc.

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