Ubuntu18.4下使用Qtcreator编译QGIS3.10.5

系统环境

Ubuntu 18.04.4 LTS

QGIS代码版本 : QGIS-3.10.5

Qt5.9.5,Qtctreator4.5.1

 

编译前准备

1.安装依赖库:

sudo apt-get install bison ca-certificates ccache cmake cmake-curses-gui dh-python doxygen expect flex gdal-bin git graphviz grass-dev libexiv2-dev libexpat1-dev libfcgi-dev libgdal-dev libgeos-dev libgsl-dev libpq-dev libproj-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 lighttpd locales ninja-build ocl-icd-opencl-dev opencl-headers pkg-config poppler-utils pyqt5-dev pyqt5-dev-tools pyqt5.qsci-dev python3-all-dev python3-dateutil python3-dev python3-future python3-gdal python3-httplib2 python3-jinja2 python3-lxml python3-markupsafe python3-mock python3-nose2 python3-owslib python3-plotly python3-psycopg2 python3-pygments python3-pyproj python3-pyqt5 python3-pyqt5.qsci python3-pyqt5.qtsql python3-pyqt5.qtsvg python3-pyqt5.qtwebkit python3-requests python3-sip python3-sip-dev python3-six python3-termcolor python3-tz python3-yaml qt3d-assimpsceneimport-plugin qt3d-defaultgeometryloader-plugin qt3d-gltfsceneio-plugin qt3d-scene2d-plugin qt3d5-dev qt5-default qt5keychain-dev qtbase5-dev qtbase5-private-dev qtpositioning5-dev qttools5-dev qttools5-dev-tools saga spawn-fcgi txt2tags xauth xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable xvfb

2.下载Qtcreator

新安装的Ubuntu 18.04.4只有qt的开发库,还没有IDE,所以要下载Qtcreator。

apt-get方式下载:

sudo apt-get install qtcreator qtcreator-doc

安装包下载:

官网下载qt-opensource-linux-x64-5.9.5.run,有权限先修改权限,然后通过命令安装:

./qt-opensource-linux-x64-5.9.5.run

注意:

  1. Ubuntu 18.04.4的qt版本为5.9.5,因此下载的qt安装包必须对应为5.9.5版本,不然编译时由于版本不同的问题会导致编译出错。
  2. apt-get下载方式受到资源网速下载时间会比较久,不太推荐这种方式,推荐使用安装包方式。

 

设置编译路径

打开qtcreator,可以在命令行中输入:

qtcreator

使用qtcreator打开QGIS文件夹下的cmakelists.txt文件,引入工程。

在左侧Projects栏目下,点开Details,设置你想要的编译方式,同时设置生成路径,最后点击Configure Project。

这里可以选择你要编译的组件,方法同cmake。

上述完成之后,点击左下角的斧头标记,进行BUILD。

 

构建要有一段很长的时间,请耐心等待。

 

BUILD完成之后,点击运行,就可以运行应用程序了。

 

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值