ubuntu20.04编译安装cloudCompare
我使用snap的方式安装无法使用,直接去github下载cmake不通过,报错:
-- Configuring incomplete, errors occurred!
折腾了很久才解决这个问题,所以记录一下:
首先确定是否安装了OpenGL,终端命令:
glxinfo | grep OpenGL
如果安装了则会出现上图所示的样子,如果没有,会给出安装提示。
安装成功,查看版本:
qmake -v
CloudCompare 2.11+ 要求QT 5.9 <= Qt < 6.0.
查询是否安装了
libqt5svg5-dev
libqt5opengl5-dev
qt5-default
qttools5-dev
qttools5-dev-tools
libqt5websockets5-dev
终端命令:
dpkg -l | grep libqt5svg5-dev
没有则:
sudo apt-get update -y libqt5svg5-dev libqt5opengl5-dev qt5-default qttools5-dev qttools5-dev-tools libqt5websockets5-dev
现在可以安装CloudCompare了,首先:
git clone --recursive https://github.com/cloudcompare/CloudCompare.git
然后进入到相应的CloudCompare文件夹,分别执行,就可以啦
mkdir build
cd build
cmake ..
cmake --build .
cmake --install .
最后一步若不成功,加上sudo试试!
接下来进入CloudCompare的默认安装路径,启动CloudCompare
cd /usr/local/bin
ls
CloudCompare
就可以打开了
当然了,放桌面方便点,用终端打开方便点,建立一个软连接,用来链接CloudCompare所在的位置。还提供生成开始菜单的图标的方法,两种方法自由选择。
方法1:软链接终端打开法
ln -s /usr/local/bin/cloudcompare ‘此处放入你的桌面地址’/cloudcompare
就像,然后在桌面打开终端输入:CloudCompare就打开了
不过这样太麻烦了,大家一般希望用图标打开的方式:
方法2,生成启动图标:
位置/usr/share/applications是Ubuntu存放启动图标的地方
我们先终端启动nautilus文件管理器获得超级权限,
sudo nautilus
再打开的文件夹下,按ctrl+L,输入/usr/share/applications,然后回车进入该地址
在该文件夹在,打开终端,输入:
touch CloudCompare.desktop
sudo gedit CloudCompare.desktop
在打开的编辑界面输入:
[Desktop Entry]
Version=1.0
Name=CloudCompare
Comment=CloudCompare
Exec=/usr/local/bin/CloudCompare
Icon=/usr/local/bin/cc.png
StartupNotify=true
Terminal=false
Type=Application
Categories=Applications;
其中,Name,是软件名称;Exec是CloudCompare所在地址;Icon是图标地址;填入你自己想给的图标图片地址就行了。其余不管,保存就行了。
最后,开始菜单就出现了自己设置的图标,是不是很奈斯!