前言:QGIS是一个用Qt框架写的开源桌面GIS工具。无论从学习GIS还是学习QT的角度它都是一个很好的工具。本文简介在ubuntu环境下编译QGIS源代码的方法。
参考链接:
http://gvision.info/using-qtcreator-with-qgis/
http://hub.qgis.org/projects/quantum-gis/repository/revisions/master/entry/INSTALL
环境:Ubuntu 11.10
一、依赖的工具集:
- CMake >= 2.6.2
- Flex
- Bison >= 2.4
二、依赖库:
- Qt >= 4.4.0
- Proj >= 4.4.x
- GEOS >= 3.0
- Sqlite3 >= 3.0.0
- GDAL/ORG >= 1.4.x
- Qwt >= 5.0
可选依赖库:
- For GRASS plugin - GRASS >= 6.0.0 (libraries compiled with exceptions support on Linux 32bit)
- for georeferencer - GSL >= 1.8
- for postgis support and SPIT plugin - PostgreSQL >= 8.0.x
- for gps plugin - expat >= 1.95 and gpsbabel
- for mapserver export and PyQGIS - Python >= 2.3 (2.5+ preferred)
- for python support - SIP >= 4.8, PyQt >= must match Qt version
- for qgis mapserver - FastCGI
三、编译QGIS所需的依赖库在Ubuntu的 "universe"组件里,这个组件默认是关闭的,为了编译QGIS必须激活:
1、编辑 /etc/apt/sources.list 文件