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中。

具体参考官方教程:

相关推荐
007php0072 小时前
linux服务器上CentOS的yum和Ubuntu包管理工具apt区别与使用实战
linux·运维·服务器·ubuntu·centos·php·ai编程
Jzin2 小时前
Ubuntu存储硬盘扩容-无脑ChatGPT方法
ubuntu·chatgpt
djykkkkkk2 小时前
ubuntu编译遇到的问题
linux·运维·ubuntu
qq_429856573 小时前
linux 查看服务是否开机自启动
linux·运维·服务器
7yewh4 小时前
Linux驱动开发 IIC I2C驱动 编写APP访问EEPROM AT24C02
linux·arm开发·驱动开发·嵌入式硬件·嵌入式
dessler4 小时前
Docker-Dockerfile讲解(三)
linux·运维·docker
KevinRay_4 小时前
命令行之巅:Linux Shell编程的至高艺术(中)
linux·运维·服务器·重定向·shell编程
程序员JerrySUN5 小时前
Yocto 项目 - 共享状态缓存 (Shared State Cache) 机制
linux·嵌入式硬件·物联网·缓存·系统架构
林农6 小时前
C05S16-MySQL高可用
linux·mysql·云计算
码中小白鼠6 小时前
Ubuntu系统部署Mysql8.0后设置不区分大小写
linux·mysql·ubuntu·adb