vs2013 64位编译 gdal库

在前面的博客里,我介绍了如何利用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  在解压的结果中找到文件makefile.opt

修改其第38行为MSVC_VER=1800

修改其54行,变为你想要安装的路径

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等文件夹。说明安装成功。

另:根据https://trac.osgeo.org/gdal/wiki/GeneratingVisualStudioProject 以及 https://blog.csdn.net/jingmiaa/article/details/78111642的说法,你还可以先生成一个vs的vcxproj文件。然后用vs2013 IDE打开并编译。但是我没试过。

发布了148 篇原创文章 · 获赞 46 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/liji_digital/article/details/104094131
今日推荐