Я недавно установил обновленную версию 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