qgis是一个开源的地理信息系统。
虽然有点杂乱,不如别的精干,不过还是不错的。
ok,如何在windows环境下编译成功,请看:
其实这个源代码下面的INSTALL文件已经讲的非常明白了,只是我们在使用过程中,发现我们并不需要全部地按这个来,因为我们并不需要全部的功能有的是不需要做的。
另一篇文章http://jingyan.baidu.com/article/f25ef2546949e5482c1b82c4.html已经讲的非常不错了,可是它用的是OSGeo4W,这个我觉得是非常麻烦的。
1.依赖
| CMake | http://www.cmake.org/files/v2.8/cmake-2.8.12.2-win32-x86.exe |
| Flex | http://gnuwin32.sourceforge.net/downlinks/flex.php |
| Bison | http://gnuwin32.sourceforge.net/downlinks/bison.php |
gdal及其依赖的库 http://www.gisinternals.com/sdk/ 在这个页面上有许多内容,只需要下载Older releases (not compiled regularly):中的内容即可
针对你的编译器以及平台选择适当的SDK,这些SDK中就包含了已经编译好的gdal以及 gdal的依赖库。只需要下载使用就好了,要不这些依赖库你要是自己下载并编译,特别多,也非常地困难(像libiconv,你可以试一下)。
其它依赖,qwt5-devel-qt4, libspatialindex.
2. 打开CMake-gui, 具体的就不说了,反正就是把依赖的库的INCLUDE_DIR头文件目录找到, LIB 文件找到。
注意gdal.lib gdal_i.lib 请选择带_i的,这个是动态导入库。动态链接gdal
3.一切都正常后,则生成 qgis2.0.sln
用VS 打开后,即可进行编译。
祝你顺利。