编译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文件,自己创建新的目录,便于在自己的项目中使用。


命令提示符截图:

编译gdal_第1张图片

首次编译出错截图:

编译gdal_第2张图片

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

编译gdal_第3张图片



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

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


若需要完整的gdal2.2.2源码和编译工程,可发邮件到[email protected]索要。

你可能感兴趣的:(gdal,遥感影像处理)