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

Я использую библиотеки Boost для моего проекта Cmake C ++:

find_package(Boost REQUIRED system)

, который правильно устанавливает переменную Boost_INCLUDE_DIRS для моей локальной установки Boost /usr/local/inlude

После того, как я установил miniconda, который имеет свою собственную установку буста, мой проект теперь ищет буст-заголовки в

/usr/share/miniconda3/include/boost

Как мне сказать cmake не слишком искать буст-заголовки в каталогах miniconda и использовать вместо них /usr/local/include?

1 Ответ

0 голосов
/ 06 декабря 2018

Если две библиотеки Boost с другим номером версии, вы можете указать номер версии в find_package cmd, например: find_package(Boost 1.62.0 ...)

В добавлении, если /usr/share/miniconda3/include/boost не находится в вашем пути поиска cmakeВам может понадобиться: set(CMAKE_PREFIX_PATH /usr/share/miniconda3/include/boost)

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