Qgis3.34版本在 Ubuntu22.04源码编译流程

本文详细指导如何在Ubuntu系统上安装QGIS3.34,涉及cmake、依赖库的安装,设置Debug模式,以及使用QtCreator进行编译和调试的过程。

链接:https://pan.baidu.com/s/1aC_UHl3NYQhn8ppWdhym4A 
提取码:qgis 
 这里有qgis3.34 vm安装包 和ubuntu 镜像

0.安装cmake gcc  g++等   (自己安装 我没写具体怎么安装)

sudo  apt update 

1.安装依赖复制下面的直接执行

sudo apt-get install bison build-essential ca-certificates ccache cmake cmake-curses-gui dh-python doxygen expect flex flip gdal-bin git graphviz grass-dev libdraco-dev libexiv2-dev libexpat1-dev libfcgi-dev libgdal-dev libgeos-dev libgsl-dev libpdal-dev libpq-dev libproj-dev libprotobuf-dev libqca-qt5-2-dev libqca-qt5-2-plugins libqscintilla2-qt5-dev libqt5opengl5-dev libqt5serialport5-dev libqt5sql5-sqlite libqt5svg5-dev libqt5webkit5-dev libqt5xmlpatterns5-dev libqwt-qt5-dev libspatialindex-dev libspatialite-dev libsqlite3-dev libsqlite3-mod-spatialite libyaml-tiny-perl libzip-dev libzstd-dev lighttpd locales ninja-build ocl-icd-opencl-dev opencl-headers pandoc pdal pkg-config poppler-utils protobuf-compiler pyqt5-dev pyqt5-dev-tools pyqt5.qsci-dev python3-all-dev python3-autopep8 python3-dev python3-gdal python3-jinja2 python3-lxml python3-mock python3-nose2 python3-owslib python3-plotly python3-psycopg2 python3-pygments python3-pyproj python3-pyqt5 python3-pyqt5.qsci python3-pyqt5.qtmultimedia python3-pyqt5.qtpositioning python3-pyqt5.qtsql python3-pyqt5.qtsvg python3-pyqt5.qtwebkit python3-pyqtbuild python3-sip python3-termcolor python3-yaml qt3d-assimpsceneimport-plugin qt3d-defaultgeometryloader-plugin qt3d-gltfsceneio-plugin qt3d-scene2d-plugin qt3d5-dev qtbase5-dev qtbase5-private-dev qtkeychain-qt5-dev qtmultimedia5-dev qtpositioning5-dev qttools5-dev qttools5-dev-tools sip-tools spawn-fcgi xauth xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable xvfb

2 解压QGis 3.34压缩包并进入该目录 后执行下面的代码

mkdir build-master

cd build-master

ccmake ..

这里按c 到这个界面 更改CMAKE_BUILD_TYPE 为 Debug

指定构建过程中生成的文件存放的位置 要给路径这里更改CMAKE_INSTALL_PREFIX

(提前创建一个路径,注意不要放在/下 如果放在/ 后面要更改文件夹权限。

        生成的库会再这个路径下)

(这里注意看下面提示  键盘上下按键可以切换选择,点回车可以进入编辑模式 )

改完继续按c 进行编译 

完成后按e 返回 看到出现 g 选项 则可以按g 生成

make -j8

经过漫长等待即可

3.在build-master/output/bin  点击看看是否可正常运行

4.下载qtcreator执行并进行调试

sudo apt install qtcreator

5.打开qtcreator 并选择 CMakeList.txt 等待加载完成 直接运行调试即可(先运行一下看看)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值