Geos库在cmake中总是报错,所以我决定试试nmake编译64位的库。现将编译过程记录如下:

1、下载Geos,我下的是最新版3.5.0,地址在 http://trac.osgeo.org/geos/

2、打开源代码文件夹中的nmake.opt文件,将以下内容进行更改,保存。

###############################################################################
# Set WIN64=YES if you are building for 64-bit windows (x64).
# Alternatively, pass WIN64=YES as NMAKE command line argument.
###############################################################################
!IFNDEF WIN64
WIN64 = YES
!ENDIF!MESSAGE *** Setting WIN64 $(WIN64)###############################################################################

3、将VS2010的安装目录(C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64)设置为环境变量。

4、打开cmd,先运行VS2010的安装目录下的文件vcvars32.bat设置会话的环境,再使用后两条命令进行编译。

vcvars64.batcd E:\code\geos-3.5.0
nmake /f makefile.vc MSVC_VER=1600 release=1或者nmake /f makefile.vc MSVC_VER=1600 BUILD_DEBUG=YES debug=1
 

另赋尝用的几个命令:

#编译debug版本
nmake /f makefile.vc MSVC_VER=1600 BUILD_DEBUG=YES debug=1
#编译release版本
nmake /f makefile.vc MSVC_VER=1600 release=1
#清除debug版本
nmake /f makefile.vc MSVC_VER=1600 BUILD_DEBUG=YES debug=1 clean
#清除release版本
nmake /f makefile.vc MSVC_VER=1600 release=1 clean  

转载于:https://www.cnblogs.com/airscrat/p/4992570.html

使用VS2010编译64的Geos库相关推荐

  1. vs2010编译curl为static库及测试

    1,编译curl为static库 用vs2010打开: curl-7.32.0\vs\vc6\vc6curl.dsw 选择LIB Release生成libcurl静态库: curl-7.32.0\vs ...

  2. vs2010编译64位qt5.5

    下载qt5.5源代码 [http://download.qt.io/archive/qt/5.5/5.5.0/single/] 编译环境: 1.64位win7操作系统 2.安装vs2010 3.下载并 ...

  3. 在Windows上通过cygwin和VC编译64位iconv库

    操作系统版本Windows 11 X64专业版 Visual Studio 2019 Professional Cygwin64安装gcc-core.g++.gdb.make.libtool包 以下所 ...

  4. Window下编译 64位ffmpeg 引入libx264及libmp3lame编码库

    好记性不如烂笔头,每次编译总要有些时间折腾,记录下编译过程,方便后来者. 本文 介绍windows下编译64位Ffmpeg库 (版本V4.02)如何引入libx264及libmp3lame(编码mp3 ...

  5. linux编译poco静态库,iOS——为Xcode编译POCO C++静态库

    一.POCO C++ library简介 POCO C++ library是一个C++编写的跨平台库,主要实现网络连接.数据库管理以及服务器,适用于跨平台.嵌入式. 二.为Xcode编译POCO C+ ...

  6. 64位Win7下用VS2010编译OpenSSL

    http://blog.csdn.net/henter/article/details/8364532 首先要说明,如果不想自己编译OpenSSL,可以到 http://slproweb.com/pr ...

  7. 【流媒體】jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译

    一.JRTPLIB简介 老外用C++编写的开源RTP协议库,用来进行实时数据传输,可以运行在 Windows.Linux. FreeBSD.Solaris.Unix和VxWorks 等多种操作系统上, ...

  8. 【流媒體】jrtplib—VS2010 下RTP开源协议库JRTPLIB3.9.1编译

    [流媒體]jrtplib-VS2010下RTP开源协议库JRTPLIB3.9.1编译 SkySeraph Apr 7th 2012 Email:skyseraph00@163.com 一.JRTPLI ...

  9. CentOS下编译64位的libpython2.6.so.1.0库

    CentOS下编译64位的libpython2.6.so.1.0库 - Cody的专栏 - 博客频道 - CSDN.NET CentOS下编译64位的libpython2.6.so.1.0库 2011 ...

最新文章

  1. 聚类评价兰德系数讲明白的
  2. Ubuntu10.04下gFtp2.0.19 远程客户端中文乱码解决方法
  3. php-fpm进程数优化方法
  4. [云炬创业基础笔记]第六章商业模式测试10
  5. Java与汽车_Java NIO:IO与NIO的区别
  6. NFS 服务学习笔记
  7. aop在项目中的实际运用_【消防验收】防火玻璃在实际运用中的四大关键问题
  8. 这些Python骚操作,你值得拥有
  9. 前端学习(3299):自定义hook
  10. ubuntu 14.04 ssh
  11. C++:53---菱形继承、虚继承
  12. android的控件常用方法是,Android常用控件属性分析
  13. python应聘的职位_Python学到哪种程度可以去应聘相关的职位了?
  14. JS小项目 ----- 可视化冒泡排序
  15. H3C和cisco单臂路由和三层交换机实现VLAN之间的互通
  16. linux系统如何更改输入法切换快捷键,linux中什么快捷键可实现中英文的切换
  17. SDL游戏之路(十一)--按钮制作
  18. 在ArcCatalog10.2中改变元数据格式以及将元数据导出为HTML格式
  19. CSS 样式实现单边阴影
  20. 交通银行网上支付接口调用测试实例

热门文章

  1. CB Insight公布32家全球AI独角兽,中国10家入围
  2. 美国62%智能音箱用户都使用了语音购物,连鹦鹉都忍不住了
  3. 不要轻易碰我,不然我就知道你有多软了 | Science Robotics
  4. 姚期智院士亲自讲授,一文读懂量子计算
  5. GitHub超过2600星的TensorFlow教程,简洁清晰还不太难丨资源
  6. 让AI自动调参,才是百度无人车的进化方式:适应环境全靠自己 | 论文
  7. DOTA 2血虐人类的OpenAI,原来靠的是作弊?
  8. 活动合作 | AI NEXTCon 硅谷AI技术峰会(北京分会)大咖来袭
  9. 活动报名 | 量子位携搜狐,与行业大咖一同解读AI芯片的前世今生
  10. 【Samshing专栏】动态等待符的实践指南