Как настроить cmake для поиска в разных местах заголовков и библиотек? - PullRequest
0 голосов
/ 27 августа 2018

Проект, над которым я работаю, переносит все на cmake, но имеет структуру для хранения библиотеки и включаемых файлов для внешних библиотек. Есть ли способ заставить cmake искать в одном месте файлы включений, а другие - файлы библиотек? Мы используем 'find_package' для поиска.

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

find_package делает именно то, что следует из названия, ищет пакет , который обычно представляет собой набор заголовков и библиотечных файлов. Пакеты, которые вы ищете, могут иметь разную структуру, но обычно модуль поиска ищет конкретную структуру, например / lib для библиотек и / usr / include для заголовков. Если вы уже знаете, где искать заголовки или библиотеки, вы можете установить их с помощью

Также можно установить включение и ссылку на цель с помощью

0 голосов
/ 27 августа 2018

Может быть,

Существует также target_include_directories(...), если вы хотите более конкретный контроль.

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