Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置

PCL点云处理工具安装与环境配置

  我真的是一个编程菜鸡啊,只会用一下Windows和Office(office还是盗版的)。每次在学校看到各路计算机大神投入的看书&编程真是有点羡慕,神神叨叨的说着各种我听不懂的、高大上的计算机术语。看到大神在教学楼或者自己工位上噼里啪啦的敲着键盘,拿着iPad入神的分析算法,我时刻都觉得自己也想成为一个这样的人!(所以我也应该买一个iPad Air 3)

  与课题相关需要用到PCL库的众多功能,奈何本组往届大神都是用的MATLAB写程序,又规劝我MATLAB开发性不够好,建议我趁着刚来,索性从C++的PCL学起。刚刚这句话又给我需要自力更生做了一个完美的铺垫。
  我也是在网上找的教程,直接贴上原文链接了,我只是单纯的想把自己踩得坑给大家说一下,大家按照我给的链接一步一步来肯定是没问题的,如果安装失败欢迎给我留言(因为我认为自己在安装过程中已经穷举了所有失败的原因了)。

Visual Studio 2017安装

  https://blog.****.net/keilert/article/details/78950319
  当时参考的这篇博客,具体步骤参考此链接。由于我是初学者,目的也只是单纯的想在Windows上学学C++所以就只勾选了一个**“用于Windows的C++开发”**只有6.7个G,下载安装大约半小时吧(百兆光纤网速参考)。如果网速不稳定可以选择“下载完再安装”。

关于卸载的问题

  如果要卸载请一定要用下载器(就是下面链接里的那个)卸载,网上都说卸载不干净会如何如何,这个坑我还没踩。我用下载器(or安装工具?)卸载过2019版本,安装了2017没有问题的,没必要重装系统。

关于软件版本适配

  之前下载了Visual Studio 2019但是不知道是环境配置有问题还是不适合“PCL-1.8.1rc2-AllInOne-msvc2017-win64”这个PCL的版本,没法使用。所以只在此推荐和保证 Visual Studio 2017是可以使用的。

   Visual Studio2017个人免费版即社区官方下载地址如下,直接点链接进去吧,在Microsoft官网太难找了。https://download.microsoft.com/download/D/1/4/D142F7E7-4D7E-4F3B-A399-5BACA91EB569/vs_Community.exe

PCL-1.8.1的安装

  https://blog.****.net/laboirousbee/article/details/88422295
  看了十几篇教程、博客,这篇是写的最好的,因为你按照他的过程来可以实现并解决问题。
一步一步做下去就可以了,我自己装两台电脑+帮同学装+自己前期踩得坑,前前后后的看了很多次。

1.注意这个包含目录添加

  在配置环境的时候注意一下这个,我当时没注意到include后面还有个VTK-8.0以为和前面一样都是include就是路径末尾了,所以导致第一次配置环境的时候自己崩溃了,看了小半天怎么查都没找到问题在哪(因为error提示找不到VTK库,可我想着明明路径配置好了,依赖库什么的也没错…emmmm)。只好卸载了重装,一样的配方,第二次就编译成功了,当时第好几次仔细看博客才意识到这个问题。
Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置
  到现在我也没搞清楚这一步是干嘛的(忽略这个没问题,直接复制上面博客里的依赖性填进去是就可以了)。大概是手动检索需要添加的依赖项?
Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置

CMake3.16.0安装与环境配置

  CMake下载传送门:https://cmake.org/download/
  安装自己的系统下载就好了,msi安装包很小,下载安装就可以了。

  到这一步要选择**“Add CMake to the system PATH for all users”**否则你就得手动添加了hahaha.
Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置
  后期如果需要卸载的话,请打开安装器点击“Remove”
Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置

环境配置部分

  1.新建两个文件夹命名如下,然后在CMake里填写路径。一开始我选择了C盘保存,但是提示了无法“读取and写入文件”,可能是C盘保护,CMake没有读取权限?总之,我换到D盘就没有问题了。
Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置
  2.选择自己电脑上的编译器,注意32位和64的选择,以你自己Visual Studio版本之类的确定。
Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置
Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置
  3.点击Cofigure后软件显示“Cofigure done”,然后点击Generate后软件显示“Generate done”。至此配置完成。
Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置
Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置
  4.假如不慎选择编译器版本时选错了

  我的编译器版本选错了,所以一直配置失败,没找到怎么重新选择。于是,卸载重装(反正软件小),但是它保留了软件缓存,地址和编译器都设置好了。。。。
  然后找到这可以删除软件cache.
Windows 10+Visual Studio 2017+PCL1.8.1+CMake3.16.0安装与环境配置
至此全部结束,给自己留个笔记。