今天在编译osgEarth的时候需要编译Geos这个库,用cmake编译,总是出错,后来改用nmake方式,一次性搞定。
准备工作:
geos源码的下载:http://trac.osgeo.org/geos/
步骤如下:
(1) 将VS(我是用的VS2010)下的vcvars32.bat拷贝到GEOS的文件目录下
(2) 确保GEOS文件目录下有一个autogen.bat的文件
(3) 开始->运行->cmd->回车 ,在GEOS目录下运行vcvars32.bat,得到自己机器上的VS信息
(4) 同样在命令行里运行autogen.bat
(5) 运行 nmake /f makefile.vc
接下来的时间就是编译,最后会得到lib文件夹中的geos.lib、geos_c.lib、geos_i.lib和bin文件夹中的 geos.dll、geos_c.dll等文件。至此,就可以调用geos的库了。