编译gdal

参考网址:

http://trac.osgeo.org/gdal/wiki/GeneratingVisualStudioProject


本人使用VS2013开发平台,需要编译 64位 Release版 gdal,步骤如下:(注意:修改命令参数,可自行选择VS版本,或者编译32位gdal。)
----------------------------------------------------------
从官网下载的gdal2.2.2源码,文件名 gdal222.zip
将其解压到目录 D:\gdal-2.2.2

1.打开命令提示符,进到目录D:\gdal-2.2.2下
2.执行命令: generate_vcxproj.bat 12.0 64 gdal_vs2013  (这个命令会在当前目录下生成gdal的VS2013项目的解决方案文件)
     (
         第二个参数表示Visual Studio版本,第三个参数是编译位数,最后一个参数是项目名称, 可自行命名
         若要编译32位:generate_vcxproj.bat 12.0 32 gdal_Project 
         若要使用VS2012:generate_vcxproj.bat 11.0 64 gdal_Project

3.打开项目:打开VS2013,单击 文件 -》打开项目 -》选择D:\gdal-2.2.2\gdal_vs2013.vcxproj -》打开
4.直接编译,出错!显示:模块计算机类型“x64”与目标计算机类型“x85”冲突。
5.单击 项目 -》添加新项 -》 添加main.cpp
  内容如下:  int main() {return 0;}
6.点击编译 -》启动调试,等待几分钟,成功! 
成果:
gdal_i.lib   gdal202.dll 以及以下应用程序如:gdal_contour.exe, gdal_grid.ext, gdal_rasterize.exe 等等

从 D:\gdal-2.2.2项目下提取出头文件,库文件,dll文件,自己创建新的目录,便于在自己的项目中使用。


命令提示符截图:

首次编译出错截图:

编辑结果(左上)、编译过程(右上)、生成VS2013工程(左下):



若有朋友需要,可从这里下载本人编译好的gdal202.dll,包含头文件和lib文件。

http://download.csdn.net/download/jingmiaa/10126089


若需要完整的gdal2.2.2源码和编译工程,可发邮件到898774301@qq.com索要。

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值