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

发布时间:2026/10/23 17:35:26

编译PCL(Point Cloud Library)成Mingw链接库 我的gcc版本是7.3.0在window编译。所以选择的是PCL1.12.1版本。通过网盘分享的文件PCL安装包集合链接: https://pan.baidu.com/s/16lhqfdXyut2UgqmQ5a8Cjg?pwdinsr 提取码: insr也可以到git上找相应的版本库。Git 下载链接依赖库 Git 仓库地址Boost https://github.com/boostorg/boostEigen https://gitlab.com/libeigen/eigenFLANN https://github.com/flann-lib/flannQhull https://github.com/qhull/qhullVTK https://gitlab.kitware.com/vtk/vtkPCL (源码) https://github.com/PointCloudLibrary/pclBoost 编译双击 bootstrap.bat生成b2.exe。shift鼠标右键 打开Powershell窗口./b2.exe stage--toolsetgcc--with-filesystem--with-date_time--with-iostreams--with-system linkshared runtime-linkshared threadingmulti variantrelease address-model64./b2.exe stage--toolsetgcc--with-regex linkshared runtime-linkshared threadingmulti variantreleaseEigen 不用编译到时候只需要引用路径就可以了。FLANN 在文件夹中创建一个build文件夹。然后就是cmake-gui编译的。完成后在build文件夹中cmd弹出窗口。make -j8make installQhull 和 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 EntryType 选择 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。还有错误就是没找到依赖库指定就可以的。
延伸阅读

更多相关文章

2026/10/21 0:37:37

如何快速建立戴森球计划工厂:3000+蓝图库终极指南

如何快速建立戴森球计划工厂:3000蓝图库终极指南 【免费下载链接】FactoryBluePrints 游戏戴森球计划的**工厂**蓝图仓库 项目地址: https://gitcode.com/GitHub_Trending/fa/FactoryBluePrints 还在为戴森球计划中复杂的工厂设计而烦恼吗?面对空…

2026/10/23 15:23:53

KCC v2.0 测地线估计器-SIM 2(geodesic_sim.js: 500 step drain)

// geodesic_sim.js // KCC v2.0 测地线估计器 // 参数完全由物理/数学约束导出:p12%, γ1.1, C3 // 定点数运算,线性同余随机数,无探测逻辑错误 // 测试:全频谱路径检测、动态队列拥塞安全、死锁恢复// 定点数常量 const SCAL…

2026/10/23 17:30:31

PHP发卡系统源码核心解析:支付回调与卡密自动发货设计

简介:这是一份面向网站开发者和运营者的发卡系统网站源码,属于修复版完整项目,涵盖虚拟商品自动售卖所需的核心流程。压缩包共375个文件,大小3.53MB,其中以188个PHP文件为主干,负责业务逻辑与接口处理&…

2026/10/23 17:30:31

SSM框架图书管理系统实战:从整合配置到借还业务开发

简介:基于SSM框架的图书管理系统完整项目,适合正在学习Java Web进阶知识或准备课程设计、毕业设计的开发者。系统在业务上覆盖权限登录、读者管理、图书借阅与归还、邮件通知、答题互动等模块,技术上则贯穿Spring依赖注入、SpringMVC请求调度…

2026/10/23 17:30:31

VASP NEB计算必备:vtstscripts脚本集实战指南

简介:vtstscripts.tgz 是一套面向Linux运维工程师与服务器管理员的轻量级自动化脚本工具集,聚焦系统监控、日志分析、服务管理、备份恢复及安全巡检等高频运维场景,助力中初级运维人员提升日常操作效率与故障响应能力。压缩包共152个文件&…

2026/10/23 17:30:31

Python 在 Windows 下批量远程关机:WMI 与 shutdown 命令实战

简介:这是一份面向IT运维人员与Python学习者的Windows远程批量关机脚本资源,针对多台设备统一关机、故障排查与日常维护场景,提供可直接参考的自动化实现思路。压缩包共3个文件,包含1个py脚本与2个txt说明文档,整体仅9…

2026/10/23 17:30:31

Java面向对象实验全解析:从类与对象到异常处理的六次递进

简介:这份资源是东北大学Java面向对象实验1至6的完整代码合集,面向正在学习Java OOP课程的高校学生及自学者,帮助解决实验无从下手、缺少参考实现的问题。压缩包共124个文件,约51KB,以java源码与class字节码为主&#…

2026/10/23 17:25:19

麦语言入门:零基础搭建金融交易策略的乐高式工具

简介:本资源是文华财经官方推出的《麦语言函数手册》,面向量化交易初学者、程序化策略开发者及期货/证券技术分析人员,系统解决麦语言函数调用不熟、参数理解不清、高频数据引用困难等核心问题。手册全面覆盖历史行情引用(如AVPRI…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/23 0:02:26

Verilog实现FPGA密码锁:矩阵键盘与状态机设计实战

说实话,这几年接触了不少想入门FPGA的朋友,如果你问哪个项目能一口气把Verilog的核心基本功串起来,我通常会推荐电子密码锁。这个项目看着不起眼,却把矩阵键盘扫描、按键消抖、状态机设计、动态显示刷新、外设控制这些数字逻辑里的…

2026/10/23 0:02:26

数据服务监控运维实战:从指标体系到告警治理与故障排查

周末凌晨两点,手机震了。第一反应是“数据服务挂了”。打开电脑看了下,果然,某张核心报表的数据产出时间已经超过SLA两小时,下游三个业务方连着发来问询。这种场景,做过大数据运维的人都不会陌生。数据服务的监控与运维…

2026/10/23 0:02:26

FreeRTOS任务通知实战详解:内核原理、API与避坑指南

裸机编程切到RTOS之后,任务之间的通信和同步永远是躲不开的坎。前面聊过队列、信号量、互斥锁、事件组,这次把FreeRTOS任务通知(Task Notification)单独拎出来讲透。原因很简单:任务通知是FreeRTOS里最容易用错、也最容…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑