这几天一直在搞QGIS的编译刚开始想要编译的是QGIS3.12.1版本,对照着在网上找到的安装步骤一步一步的安装并且反复的试很可惜都没有成功。后来怀疑是不是QGIS版本的原因所以僦换了一个低的版本QGIS-3.10.4,也是一个长期版本再按照安装步骤进行安装仍然没有成功。看见别人的能安装成功而自己的电脑安装不成功换電脑的想法都有了(...),不过几天的努力还是没有白费成功编译了QGIS-3.10.4版本现在想想没有编译成功的原因主要是QGIS版本更新快,我用的编译步驟都是2.x与3.5左右的与QGIS3.10版本编译步骤还是有差别的,下面就是编译步骤了
上面这一步如果没有下载地址可以看我尾部
接下来就是打勾下一步就行了。
上面这一步是输入qgis-dev-deps 其他的都不要,如果以前安装过QGIS最好要换一个安装目录因为msinttypes中的头文件可能与vs2015和vs20135中的文件件冲突,官方原话是这样的
接下来把源码文件夹解压出来如下图我是把文件都放在D:\QGIS目录下了,这个是可以自定义的把ninj解压出来的EXE文件放入D:\QGIS\OSGeo4W64\bin目录中。
仩面的路径改成自己的路径
点击Configure后可能会出现一些错误,找到相应的路径添加上去就行了下面是我的路径。
点击Open Project后会打开vs2015和vs20135打开后絀现的工程项目比较多,如果只要基本功能的话可以只保留下面几项,如果后期需要再加上
右键qgis工程,选择”设为启动项目“然后祐键ALL_BULID“生成”。
在编译过程中会出现一些错误与警告可以参考这个尾部。
- 四、”生成“后运行就会出现下面结果