Geos库在Windows上的编译

            今天在编译osgEarth的时候需要编译Geos这个库,用cmake编译,总是出错,后来改用nmake方式,一次性搞定。

    准备工作:

    geos源码的下载:http://trac.osgeo.org/geos/

    步骤如下:

    (1) 将VS(我是用的VS2010)下的vcvars32.bat拷贝到GEOS的文件目录下
    (2) 确保GEOS文件目录下有一个autogen.bat的文件

    Geos库在Windows上的编译_第1张图片
    (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的库了。

    Geos库在Windows上的编译_第2张图片

    Geos库在Windows上的编译_第3张图片

    

你可能感兴趣的:(GIS)