成功编译GDAL2.1.1过程总结

如果只是为了使用GDAL,下载桌面快捷版就可以了。(参考网站:http://gmt-china.org/blog/gdal-ogr/
如果是为了后续编译osg,则需要注意OSG和GDAL的版本对应关系,以及GDAL所能支持的最高VS版本。
笔者在Windows7 32位系统下,使用了vs2010命令提示符窗口,成功编译了gdal2.1.1。在C盘生成了三个bin,data,html文件。GDAL的编译相对要简单得多。
vs2010命令提示窗口
生成的三个文件

对于编译GDAL,有两种方法。
一、切换到gdal的目录下,打开makegdal_gen.bat,通过输入“makegdal_gen 9.00 >makegdal90.vcpro”(假如要编译vs2008版本,编译的vs版本不同输入的参数也不同),生成工程文件。之后要打开vs进行编译。
二、打开vs的工具命令提示符,切换到GDAL目录,输入“nmake -f makefile.vc install”。

对于方法一
可以看到下图:
这里写图片描述
输入“makegdal_gen.bat”,提示给出了该版本GDAL支持的vs版本,例如“makegdal_gen 10.00.64 >makegdal10.vcproj”表明支持vc2010 64位。从上可知,它不支持vs2012等更高的版本了。
对应生成的工程文件要用对应版本的VS编译器打开,笔者曾经用vs 2015 64位打开编译过makegdal_gen 9.00 >makegdal90.vcproj生成的工程文件,就爆出大量的错误。可见下图:

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值