当前位置:科技动态 > vs2010安装gdal_vs2010+gdal1.11.5安装配置的艰辛历程

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

  • 发布:2023-09-29 07:43

GDAL源码下载:http://www.sychzs.cn/gdal/www.sychzs.cn

1.编译GDAL

将GDAL源代码解压到指定目录,如:C:\gdal-1.9.2 以管理员身份运行cmd,进入VC10安装目录,如:D:\program files (x86)\Microsoft Visual Studio 10.0\VC\bin,执行VCVARS32.BAT文件配置编译环境,返回C:\gdal-1.9.2目录,运行命令nmake /f www.sychzs.cn。编译过程需要几分钟。使用文本编辑软件打开文件C:\gdal-1.9.2\nmake.opt,修改GDAL_HOME="GDAL安装目录(如:D:\GDAL)"cmd并在C:\gdal-下执行nmake /f 1.9.2 www.sychzs.cn install,然后执行nmake /f www.sychzs.cn devinstall,必要的东西安装在D:\GDAL中,里面有bin、data、html、lib、include文件夹2.在VS中配置工程

右键项目-->属性-->VC++目录-->包含目录并包含D:\GDAL下的includeLibrary目录。引入D:\GDAL下的lib-->确认链接器-->输入-->附加依赖引入gdal_i.lib

3。在需要GDAL的地方添加以下3个引用

? ? #包括? ? #包括? ? #包括

4。从编译好的GDAL文件夹中找到bin目录,将bin文件夹中的所有dll复制到你构建的项目的debug文件夹下

系统说明

Win7(32位/64位)、VS2010、GDAL 2.1.1(本文最新版本),在执行以下操作之前,请确保您已正确安装VS2010。步骤如下:

1.下载GDAL

点击进入GDAL官方下载页面,根据需要选择不同的版本。基于之前测试的GDAL2.1.1 0及以后版本,按照本文的方法,所有版本都可以编译成功。下载后解压到根目录,这样后续操作会更方便。解压后的文章地址是

D:\gdal-1.10.1

如果您解压的地址与本文不同,您可以根据实际情况进行修改。

2.执行VCVARS32.BAT

以管理员身份运行cmd(可以在开始菜单中搜索cmd,然后右键选择以管理员身份运行),也可以在C:\windows\system32中找到cmd.exe,右键选择运行以管理员身份运行),如图:

然后在cmd中切换到VS2010的安装目录,比如本文的就是

C:\program files\Microsoft Visual Studio 10.0\VC\bin

执行VCVARS32.BAT,如图:

3.编译GDAL

在cmd中切换目录到

D:\gdal-1.10.1

目录下,运行以下命令

nmake /f www.sychzs.cn

编译过程可能需要几分钟,具体取决于系统配置,如图

4.设置输出目录

在下载目录中找到nmake.opt 文件。例如本文的文件路径为:

D:\gdal-1.10.1\nmake.opt

使用文本编辑器(建议使用notepad++等现代文本编辑器)打开并修改GDAL_HOME的值为安装目录。本文使用的目录如下:

GDAL_HOME = "D:\GDAL"

如图:

5.安装GDAL

返回CMD界面,切换到解压目录(本文为D:\gdal-1.10.1),执行以下两条命令:

nmake /f www.sychzs.cn 安装

nmake /f www.sychzs.cn devinstall

如图:

首先执行nmake /f www.sychzs.cn install

然后执行 nmake /f www.sychzs.cn devinstall

等待一段时间后,GDAL就真正编译完成了。现在打开步骤 4 中设置的安装目录。必要的东西就在那里,包括 bin、data、html、lib 和 include 文件夹。如图:

安装完成后,需要在VS2010项目中配置GDAL。具体方法参见:在VS2010中的项目配置中引入GDAL

6.其他方法

Windows下,cmd进入gdal目录,运行makegdal_gen.bat生成.vcproj,然后打开生成;在Linux下,将终端导航到gdal目录,运行./configure,然后运行make命令。如果需要安装,请运行 sudo make install。

第一步:材料准备阶段及注意问题 gdal下载地址:http://www.sychzs.cn 安装VS2010 为什么需要安装呢,因为我们需要编译gdal源码(以下是gdal的源代码)这是编译后的效果。 。 。我们只有编译后才能使用gdal库,所以vs只充当一个编译工具。我猜:不要尝试单独下载 gdalinfo.exe 和 gdalwarp.exe。如果找不到,也是一样的,而且这个库是依赖环境的。即使您下载了它们,其中大多数也不适合您的环境。故事还没有结束。我们还需要注意vs和gdal之间的兼容性问题。如果vs版本太低,则无法编译高版本的gdal。我尝试用vs2010编译gdal3.0.1和gdal2.4.2。当我们使用compile命令编译下载的时候,会报错(错误信息是让你使用更高版本的vs)。下载vs和gdal时,一定要注意版本兼容性问题。

第二步:编译gdal 1.解压GDAL。将GDAL源码解压到指定目录,如:E:\gdal\gdal-1.11.5 2.以管理员身份运行cmd,进入VC10安装目录,如:D:\VS2010\VC\bin,执行VCVARS32.BAT 文件配置编译环境。执行前需要更改配置文件。这个过程还需要详细解释一下。更改VCVARS32.BAT的详细信息如下

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

3。返回E:\gdal\gdal-1.11.5目录,运行命令nmake /f www.sychzs.cn。编译过程需要几分钟。使用文本编辑软件打开文件E:\gdal\gdal-1.11.5\nmake.opt并修改GDAL_HOME="GDAL安装目录(例如:E:\gdal),编译时生成的代码会出现在该位置)”。 4.cmd在E:\gdal\gdal-1.11.5下执行nmake /f www.sychzs.cn install,然后执行nmake /f www.sychzs.cn devinstall。必要的东西安装在E:\gdal中,里面有bin、data、html、lib、include几个文件夹,如图。此时,编译已经完成。步骤3.在VS中正常配置项目,在vs2010中则不能正常配置。右键project–>Properties–>VC++Directories–>IncludeDirectories to import包括D:\GDAL下的LibraryDirectories并导入D:\GDAL下的lib–>确认Linker–>Input–>AdditionalDependency引入gdal_i。库。编译完成后,将D:\GDAL\bin目录下的gdal111.dll文件放入apps文件中。 vs2010下,需要注意的问题:vs2010下是这样的,根本不能这样操作。所以我们需要新建一个项目,然后将上述依赖添加到项目中。添加项目依赖的步骤参见https://www.sychzs.cn/article/e8cdb32b5d679037052bad2b.html。这个页面已经运行起来了,会出现上面的内容,所以我们已经添加了依赖。这里还要注意一点:编译完成后,将D:\GDAL\bin目录下的gdal111.dll文件放入apps文件中。如果不执行这一步会发生什么?也就是当我们从命令行运行gdalinfo.exe -help时,会报错。她找不到动态库入口,所以这个gdal111.dll就是.exe文件入口。 gdal111.dll文件的位置在你编译的E:\gdal\bin目录下(即已经生成的5个文件中的bin文件)。到这里就结束了。我们在应用程序下玩打开命令行,输入gdalinfo -help就会出现如图所示。所有命令都可以与gdalwarp -help一起使用如图

相关文章