当前位置: 首页 > news >正文

编译PCL(Point Cloud Library)成Mingw链接库

我的gcc版本是7.3.0,在window编译。

所以选择的是PCL1.12.1版本。

通过网盘分享的文件:PCL安装包集合
链接: https://pan.baidu.com/s/16lhqfdXyut2UgqmQ5a8Cjg?pwd=insr 提取码: insr

也可以到git上找相应的版本库。
Git 下载链接
依赖库 Git 仓库地址
Boost https://github.com/boostorg/boost
Eigen https://gitlab.com/libeigen/eigen
FLANN https://github.com/flann-lib/flann
Qhull https://github.com/qhull/qhull
VTK https://gitlab.kitware.com/vtk/vtk
PCL (源码) https://github.com/PointCloudLibrary/pcl

Boost 编译
双击 bootstrap.bat,生成b2.exe。
shift+鼠标右键 打开Powershell窗口

./b2.exe stage--toolset=gcc--with-filesystem--with-date_time--with-iostreams--with-system link=shared runtime-link=shared threading=multi variant=release address-model=64./b2.exe stage--toolset=gcc--with-regex link=shared runtime-link=shared threading=multi variant=release

Eigen 不用编译,到时候只需要引用路径就可以了。

FLANN 在文件夹中创建一个build文件夹。然后就是cmake-gui编译的。


完成后,在build文件夹中cmd弹出窗口。
make -j8
make install

Qhull 和 FLANN 编译过程一样

VTK 因为我在qt中计算使用,所以就没编译这个。

PCL

变量名 类型 值 BOOST_ROOT PATH E:/PCL/boost_1_78_0 Boost_NO_BOOST_CMAKE BOOL 勾选(ON) Boost_USE_STATIC_LIBS BOOL 取消勾选(OFF) 然后手动指定每个库文件(关键!): 点击 Add Entry,Type 选择 FILEPATH(重要!这样才能选择文件): 变量名 类型 值 Boost_FILESYSTEM_LIBRARY_RELEASE FILEPATH E:/PCL/boost_1_78_0/stage/lib/libboost_filesystem-mgw7-mt-x64-1_78.dll.a Boost_SYSTEM_LIBRARY_RELEASE FILEPATH E:/PCL/boost_1_78_0/stage/lib/libboost_system-mgw7-mt-x64-1_78.dll.a Boost_DATE_TIME_LIBRARY_RELEASE FILEPATH E:/PCL/boost_1_78_0/stage/lib/libboost_date_time-mgw7-mt-x64-1_78.dll.a Boost_IOSTREAMS_LIBRARY_RELEASE FILEPATH E:/PCL/boost_1_78_0/stage/lib/libboost_iostreams-mgw7-mt-x64-1_78.dll.a Boost_REGEX_LIBRARY_RELEASE FILEPATH E:/PCL/boost_1_78_0/stage/lib/libboost_regex-mgw7-mt-x64-1_78.dll.a

换成自己的路径。这个需要在configure之前创建完成。再configure。
还有错误就是没找到依赖库,指定就可以的。

http://www.jsqmd.com/news/1168169/

相关文章:

  • 西安积家正装腕表变现科普,全城连锁门店可就近上门鉴表 - 讯息早知道
  • 吉林省诺达装饰|2026 长春家装合规靠谱企业参考 - 新闻快传
  • PIC微控制器与磁性蜂鸣器的声音反馈方案
  • 如何高效处理大规模PDF文档:PDF补丁丁的模块化架构深度解析
  • 终极macOS光标自定义指南:3步打造个性化桌面体验
  • 数组传参知识
  • 天梭官方更换原装表带价格查询|热线及详细网点地址权威信息公告(2026年7月最新) - 天梭服务中心
  • 2026 邯郸装修公司排行榜|本地正规家装品牌推荐,哪家靠谱一目了然 - 装修新知
  • 构建企业级气象预测系统:StormScope-GOES-MRMS与Earth2Studio集成教程
  • 2026年邢台铂金回收品牌梳理 阔鑫金属及行业优质企业盘点 - 资讯报道
  • C++并发编程:std::call_once线程安全初始化原理与实践
  • 如何快速建立戴森球计划工厂:3000+蓝图库终极指南
  • 基于MA12070与TM4C129EKCPDT的高保真音频系统设计
  • 3个核心修复,让GTA三部曲在现代电脑上流畅运行
  • 去过苏杭沪旅游的人都懂:普通低价团真的太容易踩雷!2026江南4-5日纯玩靠谱攻略 - 纯玩旅游攻略指南
  • 2026 天津和平区上门回收名包 本地老店易奢福,极速上门收包 - 奢侈品回收实体店
  • Pika Pack插件系统深度解析:打造个性化npm构建流程
  • SonarQube 是业界领先的自动化代码质量与安全扫描平台
  • Gepard在vLLM上的性能优化:如何实现25倍实时速度与50ms首音频延迟
  • 浙江诚亿装饰设计公司:深耕温州 17 年 零增项闭口合同筑就本土家装口碑 - 优企甄选
  • 2026年邢台锗回收行情梳理与阔鑫金属等正规企业盘点 - 资讯报道
  • VIA键盘配置器:打造完全个性化的机械键盘体验
  • 如何通过GPU硬件加速实现Hap QuickTime编解码器的高性能视频处理?
  • TGLStackedViewController设计模式:构建可维护的iOS卡片应用架构的终极指南
  • HIS/EMR/PACS 等 15 大核心系统:智慧医院 2024 年技术选型与集成架构指南
  • OpenCore Legacy Patcher完整指南:5步让老旧Mac重获新生
  • 可开源!全链协同的智慧物流园区管理系统
  • 数据通信网络设计:从5种拓扑结构(星/环/树/网状)到实际组网选型指南
  • 2026年石棉绒厂家选购指南 :双福科技等优质企业盘点 - 资讯报道
  • Claude Code本地CLI工具安装配置全指南