一、写在前面
整个步骤的主要参考是 语雀这个链接,但里面写的是一次性的方法。
下面会整理 添加属性表的方法,一劳永逸。
参考(注意参考博文中的VS和PCL版本和本文不同):
另外,一定要仔细按照参考来安装,我好几次出现问题回过头来看,发现人家文章里都写的明明白白o(╥﹏╥)o
其他参考(下文出现仍会提及):
二、注意事项(先浏览一下有个印象,后面会介绍添加属性表 的方法)
- 记住PCL的安装目录;
我的安装目录:E:\PCL 1.9.0 - 配置系统环境变量时,注意针对自己设置的安装目录进行修改,
我的是 将下列5个环境变量放入系统path中;
E:\PCL 1.9.0\bin
E:\PCL 1.9.0\3rdParty\FLANN\bin
E:\PCL 1.9.0\3rdParty\Qhull\bin
E:\PCL 1.9.0\3rdParty\OpenNI2\Tools
E:\PCL 1.9.0\3rdParty\VTK\bin
- 修改 项目(不是解决方案) 的包含目录和库目录;
包含目录:
E:\PCL 1.9.0\include\pcl-1.9
E:\PCL 1.9.0\3rdParty\VTK\include\vtk-8.1
E:\PCL 1.9.0\3rdParty\Qhull\include
E:\PCL 1.9.0\3rdParty\OpenNI2\Include
E:\PCL 1.9.0\3rdParty\FLANN\include
E:\PCL 1.9.0\3rdParty\Eigen\eigen3
E:\PCL 1.9.0\3rdParty\Boost\include\boost-1_68
库目录:
E:\PCL 1.9.0\lib
E:\PCL 1.9.0\3rdParty\VTK\lib
E:\PCL 1.9.0\3rdParty\Qhull\lib
E:\PCL 1.9.0\3rdParty\OpenNI2\lib
E:\PCL 1.9.0\3rdParty\FLANN\lib
E:\PCL 1.9.0\3rdParty\Boost\lib
-
本环境配置过程中并没有修改 SDL检查(参考的语雀博文中也没有修改),事实上在将SDL检查改成
否(/sdl-)
之后反而报错了; -
将pcl和vtk的lib库放入 链接器-输入-附加依赖项 中。
vtk结尾带-gd的为debug模式,不带的为release模式。pcl末尾带-debug的为debug模式(有的可能直接带-d),不带-debug(或d)为release模式。
一定注意是换行输入,或者中间加上;断开(直接复制过去应该就是换行输入,还是检查一下吧)。
快速获取所有静态链接库文件名的方法(参考 VISUAL STUDIO 2019配置PCL1.9.0并测试第5点 和 CMD批处理提取文件夹下lib文件),以提取vtk的lib库文件名为例:
//1.
//win+r调出“运行”窗口并输出cmd
//2.
cd /d E:\PCL 1.9.0\3rdParty\VTK\lib // cd /d直接进入指定目录
//3.
方法:dir /b > rename.文件格式(xls,doc,txt等等)
// dir 显示目录中的文件和子目录列表。
// /b 不显示修改日期等信息,只显示文件名。
应用:
dir /b *.lib >