ubuntu 源码安装 cloudcompare

1.系统环境:

ubuntu18

cmake:3.10.2

QT5:5.14(注:QT5版本过低编译会失败)

官方安装指导:https://github.com/CloudCompare/CloudCompare/blob/master/BUILD.md

(注:查看cmake版本: cmake --version)

2.安装依赖

cpp 复制代码
sudo apt-get update
sudo apt-get install -y libqt5svg5-dev libqt5opengl5-dev qt5-default qttools5-dev qttools5-dev-tools libqt5websockets5-dev

3.下载源码

(普通网络极易失败,需要"科学"处理一下)

cpp 复制代码
git clone --recursive https://github.com/cloudcompare/CloudCompare.git 

出现图片这样的报错都是网络问题:

4.下载 CCCoreLib

CCCoreLib 没在源码里面,要自己去 clone

cpp 复制代码
git clone https://github.com/CloudCompare/CCCoreLib.git
cd CCCoreLib
git submodule update --init

把 CCCoreLib 移动到 CloudCompare/libs/qCC_db/extern/CCCoreLib

cpp 复制代码
cd ..
mv CCCoreLib/ CloudCompare/libs/qCC_db/extern/CCCoreLib

5.编译

回到 CloudCompare 目录,编译

cpp 复制代码
mkdir build && cd build
cmake ..
cmake --build .
cmake --install .

6.打开

cpp 复制代码
cd build/qCC/              //第五步编译时的build
./CloudCompare

注:

CloudCompare有一堆可选功能和插件,它们不是默认构建的。

要向CMake添加选项,请使用-DMY_option=ON语法。

例如,要构建qEDL插件,在配置步骤中将-DPLUGIN_GL_qEDL=ON参数添加到CMake中。

具体参考官方教程:

相关推荐
李少兄3 分钟前
Linux 服务器从零部署 kkFileView 完全指南(Docker 方案)
linux·服务器·docker
小张同学a.4 分钟前
OpenStack 私有云实战 3—— Neutron 网络服务与 Dashboard 控制台部署
linux·运维·服务器·openstack
DogDaoDao5 分钟前
HarmonyOS 深度解析:从微内核到 ArkTS 工程实战
android·linux·ios·华为·程序员·harmonyos·harmonyos next
从零开始的嵌入式之旅11 分钟前
day31
linux·c语言·经验分享·笔记·嵌入式硬件
Horn Still Sounds23 分钟前
Linux系统编程进阶:进程回收、程序替换与多线程并发模型
linux·运维·服务器·c语言
ltl24 分钟前
rsync 协议与进程模型:generator、sender 与 receiver
linux
ouynagda34 分钟前
Linux 进程与线程学习笔记
linux·笔记·学习
郴墨1 小时前
Ubuntu 24.04 配置大量ip及ssh远程
tcp/ip·ubuntu·ssh
渡我白衣2 小时前
深入理解 Transformer:Transformer 究竟是什么?
java·linux·开发语言·c++·人工智能·深度学习·transformer
光电的一只菜鸡9 小时前
ubuntu之坑(二十)——VMware虚拟机系统无法正常进入如何处理
linux·运维·ubuntu