背景
一个Ros2项目中用到了qgis,特此整理一下用到的qgis二次开发代码。
linux搭建Debug环境(省事简单apt一把梭)
下载
- ubuntu22.04
- qgis-3.28.6
- Qt version 5.15.3
编译
参考qgis编译文档
- ubuntu22.04 使用上图jammy的安装命令
- 上图中的apt-get安装命令安装的是qt5.15.3
- 按照文档一路设置下去,就编译成功了(不过不同人环境不同,也有可能没这么顺利)
- 如果想要编译Debug库,要做如下设置
- 之前用Ubuntu20.04,qgis-3.28要求Qt版本要大于5.14,而Ubuntu20.05 apt 安装的qt是5.12,还有很多库都不满足要求,很费劲。
调试
编译完成之后,apt安装一个qtcreator,打开CMakeLists.txt即可调试
二次开发
- 执行make install命令后会将库安装到设置的位置
设置INCLUDEPATH
和LIB
目录即可
Windows10 环境(Release)
参考1
参考2
参考3
参考4
参考5
-
还有在Windows编译Debug库的
参考 -
不过我是浅尝辄止,太费劲。