[英]CMAKE - Could't find boost
我對 Cmake 有疑問。 我想配置和生成的每個庫都向我展示:
CMake Error at C:/Program Files/CMake/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230
(message): Could NOT find Boost (missing: Boost_INCLUDE_DIR system serialization)
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594(_FPHSA_FAILURE_MESSAGE)
C:/Program Files/CMake/share/cmake-3.22/Modules/FindBoost.cmake:2360 (find_package_handle_standard_args)
CMake/HighFiveTargetDeps.cmake:27 (find_package)
CMakeLists.txt:63 (include)
我不知道我該怎么做。 現在我正在嘗試為 C++ 生成 HighFive 庫,它向我展示了與 Shark 庫、Shogun 庫、Opencv、Eigen、Xtensor 中相同的問題......知道我該怎么辦嗎? 我會為每一個答案感到高興。
看起來您嘗試編譯的項目需要 Boost 包含庫。 你安裝它們了嗎? 如果沒有,則需要先安裝 Boost。
那你可以看看這個帖子,在我看來也有類似的問題。 接受的答案解釋了添加了以下系統變量(請調整您的路徑和版本號):
BOOST_INCLUDEDIR C:\SDKs\boost_1_58_0\
BOOST_LIBRARYDIR C:\SDKs\boost_1_58_0\lib64-msvc-12.0
BOOST_ROOT C:\SDKs\boost_1_58_0\boost
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.