c++ - CMake 错误找不到 Boost(使用 Visual Studio)
问题描述
在我的CMakeLists.txt
文件中,我有这个:
# Locate Boost date_time library
set(PROGRAM_FILES "Program Files")
set(Boost_INCLUDE_DIR C:/${PROGRAM_FILES})
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost 1.58 REQUIRED COMPONENTS date_time)
我的 boost 目录位于该目录中,C:\Program Files\boost
并且在该目录中有一个date_time
目录和一个date_time.hpp
头文件。
我的错误:
Error
CMake Error at
C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Boost (missing: date_time) (found suitable version "1.72.0",
minimum required is "1.58") C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.15/Modules/FindPackageHandleStandardArgs.cmake 137
解决方案
推荐阅读
- flutter - 未处理的异常:键入“列表”
' 不是类型 'Map 的子类型 - javascript - 如果语句忽略数字值
- amazon-quicksight - 如何获取特定用户拥有的 Amazon QuickSight 资源列表?
- php - 将 .htaccess 文件转换为 nginx
- r - 迭代 r 中列的行名
- data-structures - 在二叉树中,兄弟节点一定是有序的吗?
- python - Pandas pd.series 返回一个数据框
- html - 在从上到下排序的 2 列中显示 div
- php - 参数 1 传递给 Symfony\Component\VarDumper\Server\Connection::__construct() ... 在第 49 行的 DumpServerServiceProvider.php 中调用
- c# - 在 .NET 中,什么时候调用 getter 和 setter?