如何解决找不到Boost丢失:文件系统找到的版本为“ 1.64.0”
这是在我的CMakeLists.txt
中:
cmake_minimum_required(VERSION 3.1.0)
project(myProject)
set(EXECUTABLE_OUTPUT_PATH ./bin/${CMAKE_BUILD_TYPE})
find_package(Boost required COMPONENTS filesystem)
我从源代码编译了Boost 1.64.0。 Boost编译成功,并且filesystem
标头出现在Boost安装目录中。然后,我将Boost_INCLUDE_DIR
指向其基本文件夹(该文件夹包含bootstrap
和b2.exe
)。
我得到这个CMake输出:
CMake Error at C:/Program Files/CMake/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
Could NOT find Boost (missing: filesystem) (found version "1.64.0")
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files/CMake/share/cmake-3.18/Modules/FindBoost.cmake:2177 (find_package_handle_standard_args)
CMakeLists.txt:9 (find_package)
Configuring incomplete,errors occurred!
这是什么意思? CMake如何“找不到Boost”,但是找到1.64.0版本?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。