1qgis的源码实在太难看了,先写篇轻松的。qgis的编译。qgis的编译比较麻烦,中途会遇到很多问题。
1.首先访问:http://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master/doc/INSTALL.html起码先通读一遍,以免犯低级错误。
2.qgis是基于qt的,插件是基于Python的,所以首先安装好这两个环境。
(1).安装qt,安装vs的qt插件。
(2).安装Python
3.下载qgis的tool: cmake/flex/bison/git/全部按照官方推荐的下载,不能自己从网上找。并且安装的时候不能有中文目录、不能有空格。
4.下载osgeo4w,这个程序是提供给qgis的安装环境的,所以不必完全安装,也不可以完全安装。如果选择全部安装会由于安装了minggw的环境而造成在编译的时候出现头文件冲突的错误。osgeo安装的时候网速很慢,需要耐心。
安装过程截图如下:
点击上面的下一步会出现选择安装什么的对话框,需要按照上面提到的网址的介绍进行选择:选择:expat
fcgi
gdal
grass
gsl-devel
iconv
pyqt4
qt4-devel
qwt5-devel-qt4
sip
spatialite
libspatialindex-devel
python-qscintilla
为了方便可以首先选择对话上的view按钮,然后在文本框中输入想要的东西,点击就可以了。一定要记住,不能多选也不能少选!!!!!
选择完毕后的对话框如下图所示:
然后出现版权信息,点击同意即可。然后就是漫长的下载过程。如果出现长时间不动的情况,请重复上面的步骤,因为网断了,不过不要担心,因为已经下载的东西不会重复下载的。
等待下载,
5.安装各种编译型软件
1》安装qt
2》安装vs的qt插件
3》安装Python27
4》安装PyQt4-4.11.1-gpl-Py2.7-Qt4.8.6-x32
5》安装txt2tags.py //这是文本文件,下载下来,放到某个位置就可以了
6》安装NSIS
6.使用cmake导出vs2010工程
首先选择qgis源代码和将来的vs2010工程所在的目录
出了很多的错误。这里需要填写很多路径,首先运行osg4w的bin目录下的o4w_env.bat文件,为的是安装好环境变量。由于我的sip总是无法安装,所以我把with-binding选项去掉了。路径自己选就可以了,其中一个很特别就是SETUPAPI这个路径,我自己选的是C:/Program Files/Microsoft Platform SDK for Windows Server 2003 R2/Lib/SetupAPI.Lib。
然后点击config就可以了,然后点击generate就可以了产生出了vs2010的工程。