cmake 安装pcl VTK Qt5 几个坑 (target_compile_features)

之前想要在ubuntu下进行点云的处理就按照网上的博客教程进行配置

https://blog.csdn.net/wanguku/article/details/60476469

这是我参考的教程,说的都挺对的。

但我遇到了几个坑,在这里为后人填几个

(不对的地方还望指出)


1. Qt5从官网找不到linux版本的Qt5下载地址

反正我一直在Qt的官网上点get opensource 只能直接下载windows版本的exe安装包

后来我找到了这个Qt的镜像网址

http://download.qt.io/archive/

各个版本都有


还有一个就是我同学告诉了我清华源这个好网站

https://mirrors.tuna.tsinghua.edu.cn/#

大多数编程软件都可以找得到


2.Qt5的run文件运行问题

本来在正常的ubuntu主机上的图形界面运行run文件应该没有问题

但是我当时是在用windows的远程桌面连接(ubuntu 16.04服务器版本,桌面是用xrdp)服务器(通过xvnc协议)然后就会出现一个(unable initialize XRandr)的bug,run文件跑的时候那个框是透明的,无法继续安装。简单查了一下是因为远程连接的时候xvnc无法把XRandr初始化,这时候只能屁颠屁颠地跑去服务器直接装


3.cmake安装VTK

这是我遇到的最大的问题了,因为cmake还不是特别熟。按照上面提到的教程,在cmake时把各种Qt的相关位置设置好后依然出现了这个bug

如图(是的,服务器连的显示器分辨率就是介么渣)

cmake 安装pcl VTK Qt5 几个坑 (target_compile_features)_第1张图片

提示在/CMake/vtkModuleMacros.cmake(路径其实是/you_path_to_vtk/VTK/CMake/vtkModuleMacros.cmake)的第586行报错了

一开始看到这个文件我是拒绝的,像我这种鸟哥的私房菜还没细细啃完的菜鸡能看懂CMakeLists.txt我觉得就已经很难了。后来还是去看了一下

如图

cmake 安装pcl VTK Qt5 几个坑 (target_compile_features)_第2张图片

就是绿色光标下面一行,说如果cmake版本低于3.8版本就会采取啥啥啥(好像是c++11的标准要启动)


然后我查了下我的cmake版本是3.5,无论再怎么update,upgrade都是3.5

于是我就把原版本的cmake给卸掉了

然后下载了个二进制版本的cmake(去官网下载很简单)

ln -sf (新版本cmake的bin路径/*)/usr/bin/

把软连接弄过来


然后cmake --version

检查了一下是3.11.1

然后再去cmake VTK就过了(开心死了)


有说的不清楚或不对的还望指出


第一次写博客,^_^觉得有帮助的点个赞





你可能感兴趣的:(我还是个小白时)