VS2015 编译64位gdal(以Release为例)

本文介绍了如何在VS2015环境下编译64位GDAL库。首先从指定地址下载gdal2.2.1源码,然后修改nmake.opt文件,主要是设置GDAL_HOME路径,启用64位编译,并禁用ODBC支持以解决编译错误。接下来,通过VS2015的64位命令提示符执行nmake编译、安装及开发环境安装命令。最后,创建Win32控制台应用并进行测试,验证GDAL编译是否成功。
摘要由CSDN通过智能技术生成

一 下载gdal
下载地址:http://trac.osgeo.org/gdal/wiki/DownloadSource 下载gdal2.2.1

二 修改编译文件(nmake.opt)
解压后的文件中应该有一个nmake.opt文件,在编译之前需要修改nmake.opt中的一些配置。
1修改 GDAL_HOME = “C:\warmerda\bld”为编译后生成的头文件、静态库、动态库的存储路径(如GDAL_HOME = “F:\GDAL221”)。
2 编译64位GDAL时,需要删除”#WIN64=YES”前面的“#”。
3 将ODBC_SUPPORTED = 1改为:
#ODBC_SUPPORTED = 1
因为编译的时候会报错:
odbccp32.lib(dllload.obj) : error LNK2019: unresolved external symbol _vsnwprintf_s referenced in function StringCchPrintfW
gdal201.dll : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\link.EXE”’ : return code ‘0x460’ Stop.
修改之后就不编译ODBC,然后就用不了ODBC,不过关系不大。

三 编译
1、进入”VS2015 X64 本机工具命令提示符”;
2、使用命令行,进入到源代码目录(如:cd/d F:\gdal-2.2.1);
3、依次输入:
① nmake -f makef

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值