Build CloudCompare on Ubuntu 22.04
To compile and install CloudCompare on a Ubuntu 22.04 box:
# Install dependencies
sudo apt-get install -y build-essential cmake libqt5svg5-dev libqt5opengl5-dev \
qt5-default qttools5-dev qttools5-dev-tools libqt5websockets5-dev \
libeigen3-dev libdlib-dev libjsoncpp-dev liblaszip-dev
# Download Git repository including submodules
git clone --recursive https://github.com/cloudcompare/CloudCompare.git
cd CloudCompare
mkdir build && cd build
# Configure
cmake \
-DEIGEN_ROOT_DIR=/usr/include/eigen3 \
-DJSON_ROOT_DIR=/usr/include/jsoncpp \
-DDLIB_ROOT=/usr/include \
-DCCCORELIB_SCALAR_DOUBLE=OFF \
-DCCCORELIB_USE_TBB=ON \
-DPLUGIN_EXAMPLE_GL=ON \
-DPLUGIN_EXAMPLE_IO=ON \
-DPLUGIN_EXAMPLE_STANDARD=ON \
-DPLUGIN_GL_QEDL=ON \
-DPLUGIN_GL_QSSAO=ON \
-DPLUGIN_IO_QADDITIONAL=ON \
-DPLUGIN_IO_QCORE=ON \
-DPLUGIN_IO_QE57=ON \
-DPLUGIN_IO_QPHOTOSCAN=ON \
-DPLUGIN_IO_QLAS=ON \
-DPLUGIN_IO_QPDAL=OFF \
-DPLUGIN_IO_QRDB=ON \
-DPLUGIN_IO_QRDB_FETCH_DEPENDENCY=ON \
-DPLUGIN_IO_QRDB_INSTALL_DEPENDENCY=ON \
-DPLUGIN_STANDARD_QANIMATION=ON \
-DQANIMATION_WITH_FFMPEG_SUPPORT=OFF \
-DPLUGIN_STANDARD_QBROOM=ON \
-DPLUGIN_STANDARD_QCANUPO=ON \
-DPLUGIN_STANDARD_QCOMPASS=ON \
-DPLUGIN_STANDARD_QCSF=ON \
-DPLUGIN_STANDARD_QFACETS=ON \
-DPLUGIN_STANDARD_QHOUGH_NORMALS=ON \
-DPLUGIN_STANDARD_QHPR=ON \
-DPLUGIN_STANDARD_QM3C2=ON \
-DPLUGIN_STANDARD_QPCV=ON \
-DPLUGIN_STANDARD_QPOISSON_RECON=ON \
-DPLUGIN_STANDARD_QSRA=ON \
-DPLUGIN_STANDARD_QRANSAC_SD=ON \
-DPLUGIN_STANDARD_QPCL=OFF \
-DPLUGIN_STANDARD_QCLOUDLAYERS=ON \
-DBUILD_TESTING=OFF \
..
# Build
cmake --build . -j$(nproc)
# Install
sudo make install
The instructions were prepared based on the following references: