错误"Could not find Boost"(缺少:上下文标头)

Error "Could not find Boost" (missing: context headers)

本文关键字:上下文 缺少 Could not find Boost 错误      更新时间:2023-10-16

我添加了这样的boost:&quot-DBoost_INCLUDE_DIR=/boost_1_0";这就是我得到的:

找不到Boost(缺少:上下文标头((找到合适的版本";1.71.0〃;,所需的最小值是"0";1.71〃(

Cmake可以确定boost版本,但无法同时找到boost!有没有办法让我把它修好?

这就是我在cmake文件中包含boost的方式。这里没有什么新奇的东西。

find_package(Boost 1.71 COMPONENTS context headers REQUIRED)

Boost上下文和标头是仅限标头的库,因此不需要在find_packages调用中提及。做一个简单的find_package(Boost 1.71 REQUIRED),你就完成了。稍后,您可以在target_link_libraries命令中使用Boost::boostBoost::headers引用Boost头目录。