- 先安装git和cmake工具

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

- 克隆QGIS官方仓库代码(当前版本3.34.12)
此时需要自带梯子或者改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
- 安装OpenCL库
https://github.com/KhronosGroup/OpenCL-SDK/releases
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
- 开始编译