编译GEOS
- 下载GEOS-3.3.4源码 地址为: http://download.osgeo.org/geos/geos-3.3.4.tar.bz2
- 进入Visual studio的命令行环境
- 进入GEOS解压缩后的目录
- 键入命令:
autogen.bat
nmake /f makefile.vc MSVC_VER=1500 //我使用VS2008,所以设置为1500
- 将capi, include两个目录copy到工程引用的目录中,并删除其中非.h头文件的其他文件(例如:.in, .obj, .cpp, .txt等)
编译GDAL-191
- 下载GDAL-191源码 地址为: http://download.osgeo.org/gdal/gdal191.zip
- 进入Visual studio的命令行环境
- 进入GDAL解压缩后的目录
- 修改nmake.opt 打开GEOS编译开关
# Uncomment for GEOS support
GEOS_DIR=E:\OpenSource\geos-3.3.4
GEOS_CFLAGS = -I$(GEOS_DIR)/capi -I$(GEOS_DIR)/include -DHAVE_GEOS
GEOS_LIB = $(GEOS_DIR)/src/geos_c_i.lib
- 修改nmake.opt 打开MYSQL编译开关
# MySQL Libraries
# NOTE: Need /MT instead of /MD, also enable /EHsc switch.
MYSQL_INC_DIR = "D:\DB\MySQL\MySQL Server 5.5\include"
MYSQL_LIB = "D:\DB\MySQL\MySQL Server 5.5\lib\libmysql.lib"
- 键入命令:
nmake /f makefile.vc
nmake /f makefile.vc install
nmake /f makefile.vc devinstall
nmake /f makefile.vc clean
- 将C:\\warmdam目录下的相关文件copy到工程引用的目录中,并删除其中非.h头文件的其他文件(例如:.in, .obj, .cpp, .txt等)
此后,就可以在自己的工程中,引用GDAL,GEOS访问Mysql数据,并利用GEOS处理空间数据了。