QGIS 2.2 Qt4.8.7编译教程:详细步骤与环境配置

需积分: 9 22 下载量 169 浏览量 更新于2024-09-09 1 收藏 845KB DOCX 举报
本篇文档详细介绍了如何在QGIS 2.2版本上基于Qt 4.8.7进行编译的过程。QGIS是一款开源的地理信息系统软件,其编译步骤对于开发者来说至关重要,特别是对于那些希望自定义构建或扩展QGIS功能的用户。 首先,文档强调了预编译工具的安装,如CMake版本3.2.2、bison版本2.4.1和Flex版本2.5.4a,这些工具是构建过程中不可或缺的编译器辅助工具,用于处理项目结构和语言解析。 接着,文档提到安装osgeo4w,这是一个专门为QGIS设计的软件包管理器,包含了众多与地理信息系统相关的库,如GDAL、GRASS GIS、GSL、SQLite等。安装时需特别注意,仅选择与QGIS兼容的组件,如expat、fcgi、gdal、grass、gsl-devel、iconv、pyqt4、qt4-devel、qwt5-devel-qt4、sip、spatialite、libspatialindex-devel和python-qscintilla。 在安装过程中,作者建议用户在安装osgeo4w时使用对话框模式,确保每个选项都被正确地安装,避免遗漏或误选。此外,指出了对Qt版本的要求,由于QGIS 2.6以下版本不支持Qt 5,因此需要确保安装的是Qt 4.7或更高版本,如4.8.7,并且安装了Qt-vs-addin作为Visual Studio插件,但需选择Qt4版本而非支持Qt5的版本。 文档还提到了Microsoft Platform SDK的安装,因为编译过程中需要用到SetupAPI.Lib,这个库通常在Microsoft Platform SDK中能找到。虽然作者提到的版本是针对Windows Server 2003 R2,但其他版本也可能适用,只要能成功编译即可。 最后,文档指导用户下载QGIS的最新代码,即版本2.8.1,可以从QGIS官方网站获取。一旦安装了所有必要的工具和依赖,就需要在系统环境中设置CMake、Bison、Flex、osgeo4w、Qt和Microsoft Platform SDK的路径,确保编译器能找到这些工具的执行文件和头文件库。 这篇文档提供了一个详尽的指南,帮助用户按照特定版本的QGIS进行编译,包括了所需的软件安装、配置环境变量以及代码下载,对QGIS开发和自定义构建的开发者来说是宝贵的参考资料。