news 2026/2/21 16:22:48

fmm(快速地图匹配)实践:Boost header not found解决方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
fmm(快速地图匹配)实践:Boost header not found解决方案

项目场景:

fmm(快速地图匹配)实践

问题描述

报错:

cmake..-G"Visual Studio 17 2022"-A x64 -DCMAKE_INSTALL_PREFIX="D:\fmm\install"-- CMAKE version3.27.2-msvc1 -- Set CMP0074 state to NEW -- Set CMP0086 state to NEW -- Set CMP0078 state to NEW -- Selecting Windows SDK version10.0.22621.0 to target Windows10.0.17763. -- Conda environment disabled completely -- GDAL support disabled(core FMM functions remain)-- Boost root: C:/Boost-1.72.0 -- Boost include dir: C:/Boost-1.72.0/include/boost-1_72 -- Boost library dir: C:/Boost-1.72.0/lib CMake Error at CMakeLists.txt:95(message): Boost header not found: C:/Boost-1.72.0/include/boost-1_72/boost/system.hpp Please check your Boost include path!-- Configuring incomplete, errors occurred!72/boost/system.hpp

原因分析:

这个错误是因为CMake无法找到Boost头文件boost/system.hpp,通常是由于Boost库未正确安装或包含路径不正确导致的。


解决方案:

可以按以下步骤检查并解决问题:

  1. 确认Boost库是否正确安装
    首先确认Boost库是否安装在C:/Boost-1.72.0目录下,并且boost/system.hpp文件是否存在。可以手动检查该路径下是否有该文件:

C:/Boost-1.72.0/include/boost-1_72/boost/system.hpp
如果文件缺失,可能需要重新安装Boost。

  1. 检查Boost的包含路径
    CMake输出显示它期望Boost头文件位于以下路径:

C:/Boost-1.72.0/include/boost-1_72
请确保Boost的包含路径正确。如果Boost安装在不同的目录下,需要在CMake配置中更新路径。

可以在CMake命令中显式地指定Boost的包含路径,使用如下参数:

-DBOOST_INCLUDEDIR=“Boost的包含目录路径”
例如:

-DBOOST_INCLUDEDIR=“C:/Boost-1.72.0/include”
3. 检查Boost版本
确保正在使用正确的Boost版本。CMake期望的是Boost 1.72.0版本,如果Boost版本不同,更新路径或安装正确的版本。

  1. 检查环境变量
    确认系统中没有设置与Boost相关的环境变量(如BOOST_ROOT),这些环境变量可能会指向错误的Boost安装路径。

  2. 检查CMakeLists.txt
    如果问题仍然存在,可以查看CMakeLists.txt文件中的第95行,检查Boost头文件路径是否正确设置。可能需要在CMakeLists.txt文件中手动指定BOOST_INCLUDEDIR路径,或者修改find_package(Boost)相关的配置。

完成这些检查后,重新运行CMake命令,问题即可解决。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/21 21:05:34

Yarn映射工具:新手入门Minecraft模组开发的终极指南

Yarn映射工具:新手入门Minecraft模组开发的终极指南 【免费下载链接】yarn Libre Minecraft mappings, free to use for everyone. No exceptions. 项目地址: https://gitcode.com/gh_mirrors/yarn8/yarn 想要进入Minecraft模组开发的世界,却被复…

作者头像 李华
网站建设 2026/2/20 1:40:22

OBS Studio终极指南:从零开始掌握免费直播录制工具

OBS Studio终极指南:从零开始掌握免费直播录制工具 【免费下载链接】HandBrake HandBrakes main development repository 项目地址: https://gitcode.com/gh_mirrors/ha/HandBrake 还在为直播画面卡顿而焦虑?想要录制高质量教学视频却不知从何入…

作者头像 李华
网站建设 2026/2/17 7:39:00

终极卧室AI绘图:Consistency Model极速生成指南

终极卧室AI绘图:Consistency Model极速生成指南 【免费下载链接】diffusers-cd_bedroom256_lpips 项目地址: https://ai.gitcode.com/hf_mirrors/openai/diffusers-cd_bedroom256_lpips 导语:OpenAI推出的diffusers-cd_bedroom256_lpips模型&…

作者头像 李华
网站建设 2026/2/16 3:12:34

3分钟学会B站直播自动录播:让AI智能工具帮你完成所有工作

3分钟学会B站直播自动录播:让AI智能工具帮你完成所有工作 【免费下载链接】bilive 极快的B站直播录制、自动切片、自动渲染弹幕以及字幕并投稿至B站,兼容超低配置机器。 项目地址: https://gitcode.com/gh_mirrors/bi/bilive 还在为错过精彩的B站…

作者头像 李华
网站建设 2026/2/21 1:11:02

使用ms-swift进行法律文书生成的准确性与风险控制

使用ms-swift进行法律文书生成的准确性与风险控制 在司法实践一线,律师和法官每天都要面对大量重复性高、格式严谨的文书工作:起诉状、答辩状、合同条款、判决书摘要……这些文本不仅要求语言精准、逻辑严密,还必须严格遵循法律条文与行业规范…

作者头像 李华