Я использую CMake для поиска Boost. Повышение будет найдено, но CMake ошибка вне сCMake находит Boost, но импортированные цели недоступны для Boost версии
ввезенных целями, не доступными для Boost, версий
Смотрите полную ошибку (от MacOS) ниже. Что я делаю не так?
CMake Warning at /Applications/CMake.app/Contents/share/cmake-3.6/Modules/FindBoost.cmake:743 (message):
Imported targets not available for Boost version 106300
Call Stack (most recent call first):
/Applications/CMake.app/Contents/share/cmake-3.6/Modules/FindBoost.cmake:842 (_Boost_COMPONENT_DEPENDENCIES)
/Applications/CMake.app/Contents/share/cmake-3.6/Modules/FindBoost.cmake:1395 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:6 (find_package)
Boost version: 1.63.0
Found the following Boost libraries:
thread
CMake Warning at /Applications/CMake.app/Contents/share/cmake-3.6/Modules/FindBoost.cmake:743 (message):
Imported targets not available for Boost version 106300
Call Stack (most recent call first):
/Applications/CMake.app/Contents/share/cmake-3.6/Modules/FindBoost.cmake:842 (_Boost_COMPONENT_DEPENDENCIES)
/Applications/CMake.app/Contents/share/cmake-3.6/Modules/FindBoost.cmake:1395 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:7 (find_package)
Вам нужен CMake 3.7 для последнего Boost. – usr1234567
@ usr1234567 Обновление до 'cmake 3.8' решило проблему. Если вы опубликуете это как ответ, я приму его. – Sounak
Я отредактировал ваш вопрос, так как этот вопрос задается для каждого выпуска Boost. Возможно, больше людей найдут ваш вопрос таким образом. – usr1234567