簡體   English   中英

CMAKE - 找不到提升

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM