前言
- 在Windows平台基于Visual Studio构建QGis Debug环境存在显著技术门槛。
- 而Windows平台编译的Release二次开发库存在三大调试局限
- 无法对QGis源码进行调试学习
- 二次开发只能使用"Release with DebugInfo"模式
- C++插件无法断点调试
- 本方案通过Msys2+QtCreator技术栈实现三大核心能力:
- QGIS 3.36.1源码级断点调试
- C++二次开发工程完整调试支持
- C++插件开发全流程调试能力
配套 VirtualBox 虚拟机(开箱即用)
为方便开发者快速上手,我们提供预配置的 VirtualBox 虚拟机,包含:
-
qgis3.36.1可调试源码
-
qgis二次开发示例程序HelloQGis
-
qgis_cpp_api_apps QGis二次开发cpp示例大全
-
qgis_py_api_apps PyQGis二次开发示例大全
-
qgis_cpp_helloworld_plugin Cpp插件示例
-
qgis-minimal-plugin Py插件示例
-
视频教程:
-
- Msys2安装.mp4
-
- Msys2 QGis3.36编译完整版.mp4
-
- Windows Msys2 QGis运行.mp4
-
- Windows Msys2 Qtcreator调试qgis.mp4
- 5.1 Windows Msys2 QGis二次开发helloqgis.mp4
- 5.2 Windows Msys2 QGis示例大全.mp4
- 5.3 Windows Msys2 PyQGis示例大全.mp4
-
- Windows Msys2 QGis Cpp插件调试.mp4
-
- Windows Msys2 Python插件示例.mp4
-
-
视频教程对应的文字教程
-
- Msys2环境安装.pdf
-
- Windows+Msys2+QGis3.36.1编译运行.pdf
- 2.1 Windows+Msys2+QGis3.36.1编译报错修复.pdf
-
- Windows+Msys2+QtCreator调试QGis.pdf
-
- Windows+Msys2编写HelloQGis.pdf
-
- QGis C++ API二次开发示例大全(qgis_cpp_api_apps)在Msys2环境运行.pdf
-
- PyQGIS二次开发示例大全(qgis_py_api_apps)在Msys2环境运行.pdf
-
- QGis C++ 插件示例.pdf
-
- QGis Python 插件示例.pdf
-
qgis3.36.1可调试截图
- QtCreator调试qgis源码中的关于对话框,打开qgis home网址
qgis二次开发示例程序HelloQGis
- QtCreator调试HelloQGis,可以单步进入qgis内部源码
qgis_cpp_api_apps QGis二次开发cpp示例大全
- QtCreator调试qgis_cpp_api_apps,可以单步进入qgis内部源码
qgis_py_api_apps PyQGis二次开发示例大全
- Pycharm打开qgis_py_api_apps并运行
qgis_cpp_helloworld_plugin Cpp插件示例
- QtCreator调试qgis_cpp_helloworld_plugin插件
虚拟机使用
下载安装使用步骤
-
百度网盘 36.6G
-
下载
-
解压
-
安装VC_redist.x64.exe 和 VirtualBox-7.1.8-168469-Win.exe
-
导入虚拟机
-
打开虚拟机
链接
公众号:雷动软件