下载地址https://trac.osgeo.org/geos/

选择最新的geos-3.6.2版本,下载

将geos-3.6.2放在VS2012文件夹下,本例是D:\VS2012

打开VS2012开发人员命令提示

输入以下:

>VCVARS32.BAT
>cd geos-3.6.2
>autogen.bat
>nmake /f makefile.vc
>
编译成功后,会在d:\geos350/src目录下生成geos.lib, geos_i.lib, geos_c_i.lib, geos.dll, geos_c.dll等五个文件

接下来,在VS中新建项目后,需要进行配置,只需要三处地方:

第一处:属性--配置属性---c/c++---常规,添加附加包含目录d:/VS2012/geos-3.6.2/include

第二处:属性--配置属性---链接器---常规,附加库目录d:/VS2012/geos-3.6.2/src

第三处:属性--配置属性---链接器--输入,附加依赖项:geos_c_i.lib  (依赖geos.lib会有“检测到RuntimeLibrary不匹配项”的错误,没找到原因)

配置完好,就可以写代码进行测试:

测试代码:

 #include <iostream>
#include "geos.h"
using namespace std;
int main()
{
cout<<"GEOS库版本为:"<<GEOS_VERSION<<endl;
}

最后,运行完测试代码后,还需要将geos_c.dll复制到项目下的DEBUG目录下。

资料来源:http://www.cnblogs.com/denny402/p/4966558.html

最新文章

  1. 【jQuery】--图片轮播
  2. Foundation框架—字符串(NSString)
  3. DOS基本命令及其详解
  4. winform里dataGridView分页代码,access数据库
  5. Infer初体验 for Android
  6. MyEclipse 下 Tomcat启动变慢如何解决
  7. 【MySQL】MySQL复制表结构、表数据
  8. bzoj 1027 [JSOI2007]合金(计算几何+floyd最小环)
  9. css制作导航栏的上下三角
  10. oracle commit之后的数据回滚
  11. ios swift(1)冒泡排序
  12. Javascript数组中shift()和push(),unshift()和pop()操作方法使用
  13. 前端web应用的组件化(二) 徐飞
  14. [SCOI2016]美味
  15. ConcurrentHashMap简介
  16. 题解-POI2014 Supercomputer
  17. net core体系-web应用程序-4asp.net core2.0 项目实战(1)-10项目各种全局帮助类
  18. Caused by: java.lang.ClassNotFoundException: Cannot find class解决办法
  19. 借助第八代智能英特尔&#174; 酷睿™ i7 处理器和 Unreal Swarm* 的强大性能快速构建光照
  20. 【转】Unity3D的LightProbe动态光探头用法介绍

热门文章

  1. .netcore 和.netFrameWork
  2. Linux Jetbrains Datagrip 图标找不到
  3. babel-plugin-transform-remove-strict-mode
  4. 解决wpscan无法更新
  5. git基本命令总结
  6. PowerBulider获取计算机mac地址
  7. mesos-master启动失败,报错Failed to load unknown flag &#39;quorum.rpmsave&#39;
  8. Linux网络管理——nslookup
  9. Python 字节码bytecode
  10. python_网络编程socketserver模块实现多用户通信