【QGIS】编译QGIS 3.12.3

环境

系统:win10 x64

QGIS版本:V3.12.3

VS版本:VS2015

上一篇:QGIS 3.12.3 Windows平台二次开发(二)

步骤

1、首先,先把 解决方案配置 改为改为Release或者RelWithDebInfo。

2、 把qgis工程设为启动项目。

3、 在 解决方案资源管理器 找到 qgis_core 项目,右击鼠标。在弹出对话框,点击 生成 按钮。VS2015开始编译。

4、编译顺序,qgis_core -> qgis_gui -> qgis_app -> qgis -> ALL_BUILD。

5、编译成功。

6、在 qgis-3.12.3-build\output\bin\Release 目录下新建一个文本文件,改名为 qgis_run.bat。使用记事本编辑,将下面的代码粘贴进去。

@echo off
set OSGEO4W_ROOT=c:\OSGeo4W
call "%OSGEO4W_ROOT%\bin\o4w_env.bat"
call "%OSGEO4W_ROOT%\bin\py3_env.bat"
call "%OSGEO4W_ROOT%\bin\qt5_env.bat"
start qgis.exe

7、双击 qgis_run.bat,运行效果如下图所示。

编译问题汇总

1、【QGIS编译】解决编译时出现的C2001 C2062 C2143 C2065错误

2、【QGIS编译】解决qgsexpression_texts.cpp文件重新编译时被qgsexpression_texts.cpp.temp文件覆盖问题

3、【QGIS编译】解决“Fatal Python error : initfsencoding: unable to load the file system codec”错误 

4、【QGIS编译】解决编译qgsoptionalexpression.h文件出现“显式实例化声明无效”问题。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值