如何在QT5+MinGW环境中编译使用QGIS开发地图应用

  1. 先安装git和cmake工具

https://git-scm.com/downloads

安装CMake时会默认勾选添加到环境目录

Download CMake

  1. 克隆QGIS官方仓库代码(当前版本3.34.12)

此时需要自带梯子或者改HOST方法

每日自动更新host文件

https://gitee.com/nirvanaalex/hosts/raw/master/hosts

bash 复制代码
git clone --recurse-submodules https://github.com/qgis/QGIS.git
git clone --recurse-submodules https://git.osgeo.org/gitea/grass/grass.git
  1. 安装OpenCL库

https://github.com/KhronosGroup/OpenCL-SDK/releases

OpenCL-SDK-v2024.05.08-Win-x86.ziphttps://github.com/KhronosGroup/OpenCL-SDK/releases/download/v2024.05.08/OpenCL-SDK-v2024.05.08-Win-x86.zip

3.测试QT5+MinGW 32位环境

打开程序菜单中的Qt 5.14.2 (MinGW 7.3.0 32-bit)环境,先来克隆marble源代码

进入代码目录:

bash 复制代码
cd E:\QGIS\QGIS
mkdir build
cd build

开始配置CMake:

bash 复制代码
cmake -G "MinGW Makefiles" -DOPENCL_INCLUDE_DIR="E:\OpenCL\INCLUDE" -DOPENCL_LIBRARY="E:\OpenCL\LIB\OpenCL.lib" ..

编译 QGIS:

bash 复制代码
mingw32-make

安装 QGIS(可选): 如果你希望将编译好的 QGIS 安装到指定目录,可以使用

bash 复制代码
mingw32-make install
  1. 开始编译
相关推荐
wjhx2 小时前
QT中对蓝牙权限的申请,整理一下
java·数据库·qt
踏过山河,踏过海2 小时前
【qt-查看对应的依赖的一种方法】
qt·visual studio
张张努力变强2 小时前
C++ STL string 类:常用接口 + auto + 范围 for全攻略,字符串操作效率拉满
开发语言·数据结构·c++·算法·stl
小镇敲码人2 小时前
探索CANN框架中TBE仓库:张量加速引擎的优化之道
c++·华为·acl·cann·ops-nn
平安的平安2 小时前
面向大模型算子开发的高效编程范式PyPTO深度解析
c++·mfc
June`3 小时前
muduo项目排查错误+测试
linux·c++·github·muduo网络库
C++ 老炮儿的技术栈3 小时前
VS2015 + Qt 实现图形化Hello World(详细步骤)
c语言·开发语言·c++·windows·qt
Once_day3 小时前
C++之《Effective C++》读书总结(4)
c语言·c++·effective c++
柯一梦3 小时前
STL2---深入探索vector的实现
c++
MSTcheng.3 小时前
【C++】C++11新特性(二)
java·开发语言·c++·c++11