博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用VS2010编译64的Geos库
阅读量:7130 次
发布时间:2019-06-28

本文共 1197 字,大约阅读时间需要 3 分钟。

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 WIN64WIN64 = 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.bat cd E:\code\geos-3.5.0nmake /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

你可能感兴趣的文章
求1+2+3+...+n
查看>>
TeX教程
查看>>
C# DataTable 通过Linq分组
查看>>
bzoj 4484 [Jsoi2015]最小表示——bitset
查看>>
问题 C: A+B Problem II
查看>>
react踩坑 - 1, componentDidMount使用
查看>>
busybox microcom
查看>>
hdu6376 度度熊剪纸条 思维
查看>>
二维数组转换成一维数组
查看>>
API 3个 js对象
查看>>
NUC1178 Kickdown
查看>>
理解和运用javascript中的call及apply
查看>>
VUE-CLI 设置页面title
查看>>
微信备份方法
查看>>
微软商业服务器部署系列3-windows serevr 2008介绍
查看>>
UVA 10564 Paths through the Hourglass(背包)
查看>>
[hdu6437]Problem L. Videos
查看>>
python 数据加密以及生成token和token验证
查看>>
优达学城数据分析师纳米学位——P4项目知识点整理及代码分析
查看>>
压缩 KVM 的 qcow2 镜像文件
查看>>