cmake find_package (Boost) выбирающий путь - PullRequest
0 голосов
/ 21 сентября 2019

Я недавно установил обновленную версию Boost версии (1.71) для проекта в usr / local, тогда как у меня есть более старая рабочая версия как часть моего SDK в ${CUSTOMPATH}

Из-за некоторых ошибок мне нужновернуться к моему старому бусту без удаления каких-либо настроек.Я попытался в следующем эксперименте переключить свое местоположение Boost, однако это не помогло.Любые указатели, что я делаю не так?Есть ли обходной путь без удаления модернизированного буста

CMAKE SNIPPET

set(BOOST_ROOT "${CUSTOMPATH}/usr/local/include" )
set(BOOST_INCLUDEDIR "${CUSTOMPATH}/usr/local/include" )
set(BOOST_LIBRARYDIR "${CUSTOMPATH}/usr/local/libs" )
set(Boost_NO_SYSTEM_PATHS ON)
find_package(Boost REQUIRED COMPONENTS filesystem )

message("Boost include dirs: ${Boost_INCLUDE_DIRS}")
message("Boost libs: ${Boost_LIBRARIES}")

выход

Found Boost: /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake (найдена версия "1.71.0") найдены компоненты: файловая система/ include

Boost libs: Boost :: filesystem

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