QGis Ubuntu下编译

1.QGIS源码下载[下载地址]

2.QGis编译依赖资源

根据QGis 源码中INSTALL.md文件描述,QGis编译需要的资源如下
依赖工具:
  CMake >= 3.12.0
  Flex >= 2.5.6
  Bison >= 2.4
  Python >= 3.7
编译依赖:
  Qt >= 5.14.0
  Proj >= 7.2.0
  GEOS >= 3.9
  Sqlite3 >= 3.0.0
  SpatiaLite >= 4.2.0
  libspatialindex
  GDAL/OGR >= 3.2.0
  Qwt >= 5.0 & (< 6.1 with internal QwtPolar)
  expat >= 1.95
  QScintilla2
  QCA
  qtkeychain (>= 0.5)
  libzip

3.依赖资源下载

根据QGis 源码中INSTALL.md文件描述,QGis资源下载如下:
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

注意:如果出现库冲突 执行apt install -f 修复

4.建立软链接

cd /usr/local/bin
sudo ln -s /usr/bin/ccache gcc
sudo ln -s /usr/bin/ccache g++

 5.编译配置

mkdir -p ${HOME}/dev/cpp/apps   //创建安装目录
cd /home/t/dev/cpp/qgis-3.28.8
mkdir build
cd build
ccmake ..

输入ccmake..后出现以上界面

先输入c进行配置

然后选择e进行选项修改

分别修改 1. CMAKE_BUILD_TYPE为Debug, 2. CMAKE_INSTALL_PREFIX为/home/t/dev/cpp/apps。

   输入enter确认,再次输入c进行配置,再输入e返回,再输入g进行生成

6.编译

make -j12

make install

7.运行

/home/t/dev/cpp/qgis-3.28.8/build/output/bin/qgis


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值