geos 3.6.1编译 win7 vs2015

1.下载geos 3.6.1

  百度云盘:
  链接:https://pan.baidu.com/s/1VXiH-CYbVzPcr1JIyHf8Kg
  提取码:j5kz

2.WIN32编译

 1)打开 VS2015 x86 本机工具命令提示; 开始菜单->Visual Studio VS2015-> VS2015 x86 本机工具命令提示
 
 2)通过cd 命令行命令 设置到geos资源目录
 
 3)设置到geos目录后,以此键入如下命令行:   
 
  WIN32 DEBUG:
  nmake /f makefile.vc WIN32=TRUE DEBUG=TRUE


  WIN32 RELEASE
  nmake /f makefile.vc WIN32=TRUE RELEASE=TRUE


3.WIN64编译

1)打开 VS2015 X64 本机工具命令提示; 开始菜单->Visual Studio VS2015-> VS2015 x64 本机工具命令提示

2)通过cd 命令行命令 设置到geos资源目录

3)设置到geos目录后,以此键入如下命令行: 
 
  WIN64 DEBUG:
  nmake /f makefile.vc WIN64=TRUE DEBUG=TRUE
  
  WIN64 RELEASE
  nmake /f makefile.vc WIN64=TRUE RELEASE=TRUE 

4.源码问题
 库编译之后,调用GeometryFactory类过程中会报错:GeometryFactory.h 文件420行GeometryFactory();无法访问,只需要在413行 protected: 下面一行添加public:,将下面的几个函数声明为public类型。重新编译geos库,再次调用,问题解决。
 geos-3.6.1includegeosgeomGeometryFactory.h

原文地址:https://www.cnblogs.com/roea1/p/14038848.html