在前面的博客里,我介绍了如何利用vs2012编译gdal。那篇博客编译的结果是用于32位程序的。本片博客介绍如何利用vs2013 编译gdal,用于64位程序。
1 鼠标右键点击桌面的计算机图标,选择“属性”
2 在弹出的窗口里选择“高级系统设置”
3 在系统变量PATH中添加 C:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin\amd64 以及
C:\Program Files(x86)\Windows Kits\8.0\bin\x64
4 在环境变量中新建include一条。并添加路径C:\Program Files(x86)\Windows Kits\8.0\Include\um 以及
C:\Program Files(x86)\Windows Kits\8.0\Include\shared
5 新建用户变量LIB,添加路径 C:\Program Files(x86)\Windows Kits\8.0\Lib\win8\um\x64
6 下载gdal 1.9.2 (本来尝试了gdal 2.2.4,结果失败了。看来高版本的gdal对vs2015之前的版本支持变差了)。
7 解压gdal1.9.2 在解压的结果中找到文件nmake.opt
修改其第38行为MSVC_VER=1800
修改其54行,变为你想要安装的路径
GDAL_HOME = "C:\warmerda\bld"
8 打开vs2013 的x64 本机工具命令提示符
9 通过cd 命令将当前路径切换到gdal1.9.2解压的文件夹下。
10 输入nmake -f makefile.vc MSVC_VER=1800 WIN64=TRUE 待运行结束
11 输入nmake -f makefile.vc MSVC_VER=1800 WIN64=TRUE install 等待运行结束
12 输入nmake -f makefile.vc MSVC_VER=1800 WIN64=TRUE devinstall 等待运行结束
13 运行结束后,在第7步里你指定的安装路径下将出现include bin lib等文件夹。说明安装成功。
另:根据GeneratingVisualStudioProject – GDAL 以及 编译gdal_jingmiaa的博客-CSDN博客_编译gdal的说法,你还可以先生成一个vs的vcxproj文件。然后用vs2013 IDE打开并编译。但是我没试过。