背景
一个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库的
参考 -  
不过我是浅尝辄止,太费劲。
 


















