错误"Could not find Boost"(缺少:上下文标头)
Error "Could not find Boost" (missing: context headers)
我添加了这样的boost:"-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::boost
或Boost::headers
引用Boost头目录。
相关文章:
- #为""定义宏;静态";针对不同的上下文
- 函数中堆分配的效果与缺少堆分配的情况
- 与互斥锁相比,旋转锁可以保证上下文切换
- 缺少类型说明符,显式类型为"缺少错误"
- 线程,如果else语句,都是错误的上下文切换后,会发生什么
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- 在一定长度后从数组中打印时缺少整数
- 使用基类指针创建对象时,缺少派生类析构函数
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- 不同的Visual Studio版本中缺少.dll
- 为什么在逗号分隔符上下文中将预增量的结果强制转换为void
- 如何修复带有 clang 的参数'args'缺少默认参数的问题?
- 错误"Could not find Boost"(缺少:上下文标头)
- 使用 mod_gsoap 部署服务时,如何在 Gsoap 中更改 soap 上下文的模式?
- 找不到 FLTK(缺少:FLTK_INCLUDE_DIR)
- 为什么 std::span 缺少 cbegin 和 cend 方法?
- FindPackageHandleStandardArgs.cmake:137 的 CMake 错误(消息):找不到 Boost (缺少:正则表达式)(找到合适的版本"1.72.0",
- MSYS2 MinGW程序包中缺少grpc_cpp_plugin协议
- CLANG格式在缺少libtinfo.so.5库中不起作用
- 为什么我会收到错误 C2143 语法错误:缺少"*"之前的';'?