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