vs2010+gdal1.11.5安装配置的艰辛历程

第一步骤:材料准备阶段以及注意问题
gdal的下载地址:http://download.osgeo.org
vs2010+gdal1.11.5安装配置的艰辛历程
安装VS2010
为什么需要安装,因为我们解压后的gdal库是这样的
vs2010+gdal1.11.5安装配置的艰辛历程
而我们想要的是这样的,vs2010+gdal1.11.5安装配置的艰辛历程只有这样才算对gdal编译成功,我们才能顺利用gdal环境,所以说vs充当了一个编译工具
我猜想:
不要试图单独下载gdalinfo.exe以及gdalwarp.exe,你找不到是一回事,有些文件是相互依赖的关系,就算找到了也不能用。
到这里不算完
这里还需要注意vs和gdal的兼容性问题,如果vs版本过低是不能编译较高版本的gdal的,我试过vs2010编译gdal3.0.1以及gdal2.4.2当我们用编译命令编译时,他会报错(报错内容就是让你用更高版本的vs),下载vs和gdal时一定注意版本兼容问题。

第二步骤:编译gdal
1.解压GDAL
将GDAL源码解压到指定目录下,如:E:\gdal\gdal-1.11.5
2.以管理员身份运行cmd,进入VC10安装目录下,
如:D:\VS2010\VC\bin,执行VCVARS32.BAT文件配置编译环境。执行前需要更改配置文件。这个过程也需要细讲,更改VCVARS32.BAT的详细情况如下图
vs2010+gdal1.11.5安装配置的艰辛历程

@SET VSINSTALLDIR=D:\VS2010
@SET VCINSTALLDIR=D:\VS2010\VC
@SET FrameworkDir32=C:\Windows\Microsoft.NET\Framework
@SET WindowsSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A
@SET FrameworkVersion32=v4.0.30319
@SET Framework35Version=v3.5
@SET FrameworkDir64=C:\Windows\Microsoft.NET\Framework64
@SET FrameworkVersion64=v4.0.30319

3.回到E:\gdal\gdal-1.11.5目录下,运行命令nmake /f makefile.vc,编译过程需要几分钟。用文本编辑软件打开文件E:\gdal\gdal-1.11.5\nmake.opt,修改GDAL_HOME=”GDAL安装目录(如:E:\gdal,当编译好,生成的代码就会在这个位置出现)“。
4.cmd在E:\gdal\gdal-1.11.5下执行nmake /f makefile.vc install,然后执行nmake /f makefile.vc devinstall,需要的东西就安装到E:\gdal下了,里面有bin,data,html,lib,include几个文件夹,如图
vs2010+gdal1.11.5安装配置的艰辛历程
此时编译就已经完成了。
第三步.VS中配置项目
正常情况下,而vs2010不正常
右键project–>Properties–>VC++Directories–>Include Directories引入D:\GDAL下的include
Library Directories引入D:\GDAL下的lib–>确定
Linker–>Input–>Additional Dependencies引入gdal_i.lib
编译后将D:\GDAL\bin目录下的gdal111.dll文件放到apps文件里。
vs2010***意的问题
vs2010下是这样的,根本不能这样操作
vs2010+gdal1.11.5安装配置的艰辛历程
所以说我们需要新建一个项目,然后对该项目添加以上所说的依赖。
vs2010+gdal1.11.5安装配置的艰辛历程
添加项目依赖的步骤见https://jingyan.baidu.com/article/e8cdb32b5d679037052bad2b.html
而这个页面是已经运行好的了,会出现以上所说的内容了,这样我们就添加好了依赖。
vs2010+gdal1.11.5安装配置的艰辛历程
这里还需要注意一点:
编译后将D:\GDAL\bin目录下的gdal111.dll文件放到apps文件里,如果不做这步会出现的后果。就是当我们用命令行运行gdalinfo.exe -help会报错。她找不到动态库入口,所以说这个gdal111.dll就是这个.exe文件入口。而gdal111.dll文件在什么位置,就在你编译好的E:\gdal\bin目录下(也就是曾经生成过五个文件中的bin文件)。
到此结束。我们在apps下打开命令行,输入gdalinfo -help会出现 如图
vs2010+gdal1.11.5安装配置的艰辛历程
所有的命令也就可以用了gdalwarp -help 如图
vs2010+gdal1.11.5安装配置的艰辛历程