编译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
----------------------------------------------------------
从官网下载的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;}
内容如下: int main() {return 0;}
6.点击编译 -》启动调试,等待几分钟,成功!
成果:
gdal_i.lib gdal202.dll 以及以下应用程序如:gdal_contour.exe, gdal_grid.ext, gdal_rasterize.exe 等等
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源码和编译工程,可发邮件到[email protected]索要。