news 2026/3/5 3:52:33

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/3/3 5:51:38

矢量设计免费工具终极指南:从零基础到专业设计的完整攻略

矢量设计免费工具终极指南:从零基础到专业设计的完整攻略 【免费下载链接】Adobe-Alternatives A list of alternatives for Adobe software 项目地址: https://gitcode.com/GitHub_Trending/ad/Adobe-Alternatives 还在为高昂的设计软件费用发愁&#xff1f…

作者头像 李华
网站建设 2026/2/24 1:18:52

LocalStack开发环境搭建与架构解析完全指南

LocalStack开发环境搭建与架构解析完全指南 【免费下载链接】localstack 💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline 项目地址: https://gitcode.com/GitHub_Trending/lo/localstack 作为一款…

作者头像 李华
网站建设 2026/2/28 17:13:33

WeTTY运维管理实战:构建企业级Web终端监控系统

WeTTY运维管理实战:构建企业级Web终端监控系统 【免费下载链接】wetty Terminal in browser over http/https. (Ajaxterm/Anyterm alternative, but much better) 项目地址: https://gitcode.com/gh_mirrors/we/wetty 在数字化转型浪潮中,Web终端…

作者头像 李华
网站建设 2026/2/26 20:26:18

Drools性能调优实战宝典:从架构设计到内存管理深度解析

Drools性能调优实战宝典:从架构设计到内存管理深度解析 【免费下载链接】incubator-kie-drools Drools is a rule engine, DMN engine and complex event processing (CEP) engine for Java. 项目地址: https://gitcode.com/gh_mirrors/in/incubator-kie-drools …

作者头像 李华
网站建设 2026/2/24 5:26:41

Catime终极时间管理工具:新手快速上手完整指南

Catime终极时间管理工具:新手快速上手完整指南 【免费下载链接】Catime A very useful timer (Pomodoro Clock).[一款非常好用的计时器(番茄时钟)] 项目地址: https://gitcode.com/gh_mirrors/ca/Catime 在快节奏的现代生活中,高效时间管理已成为…

作者头像 李华
网站建设 2026/3/4 3:24:23

构建智能监控系统:camera.ui完整实践指南

构建智能监控系统:camera.ui完整实践指南 【免费下载链接】camera.ui NVR like user Interface for RTSP capable cameras 项目地址: https://gitcode.com/gh_mirrors/ca/camera.ui 在当今数字化时代,安全监控已成为企业和家庭不可或缺的需求。ca…

作者头像 李华