VS+Win10环境下GDAL的编译与安装

时间:2024-03-30 17:32:44

编译环境:VS2015+Win10

GDAL版本:2.4.2

1 准备工作:

将GDAL压缩文件解压,解压后放置在“C:\OSG”目录下,并将该文件夹名称命名为gdal

VS2015+Win10环境下GDAL的编译与安装

  • 修改nmake.opt文件

VS2015+Win10环境下GDAL的编译与安装

用记事本或VS2015打开nmake.opt文件,做以下修改:

      1 确认MSVC_VER=1900,(1400是指VS版本为2010,1800指VS版本为2013,1900指VS版本为2015,1910指VS版本为2017)

VS2015+Win10环境下GDAL的编译与安装

        2 GDAL_HOME = "C:\warmerda\bld"

   VS2015+Win10环境下GDAL的编译与安装

将"C:\warmerda\bld"修改为自己设置的路径,这里修改为"C:\OSG\gdal",更改后如上图所示。

        3 #WIN64=YES

VS2015+Win10环境下GDAL的编译与安装

将#WIN64=YES更改为WIN64=YES,即将注释符号#去掉。更改后如上图所示。

2 编译

       1 以管理员身份运行”VS2015 X64本机工具命令提示符”进行编译

VS2015+Win10环境下GDAL的编译与安装

        2 编译

输入:cd C:\OSG (更改提示符所在目录至gdal所在文件目录)

VS2015+Win10环境下GDAL的编译与安装

         输入:nmake -f makefile.vc

开始编译,编译过程需要几分钟

         安装

编译介绍后继续执行如下两条命令:

nmake -f makefile.vc install

nmake -f makefile.vc devinstall

运行结束的画面如图所示:

VS2015+Win10环境下GDAL的编译与安装

打开安装目录下的文件夹(C:\OSG\gdal),可以看到有bin,data,html,lib,include几个文件夹安装完成。

3 配置环境变量

VS2015+Win10环境下GDAL的编译与安装

添加如上图所示的环境变量。为了保险起见,最好重新启动电脑以确保环境变量生效。

4 测试

        1 打开VS2015,新建一个VC++空项目,右键单击Project1,在弹出的对话框中单击属性;

VS2015+Win10环境下GDAL的编译与安装

             2 在“VC++目录”中依次添加包含目录和库目录如下图所示;

VS2015+Win10环境下GDAL的编译与安装

            3 在连接器->输入中添加附加依赖项,输入gdal_i.lib,如下图所示:

VS2015+Win10环境下GDAL的编译与安装

至此,完成了gdal在VS2015中的配置。

在VS2015中进行测试:

VS2015+Win10环境下GDAL的编译与安装

写入如下代码进行测试,图中pszFile = "D:/01.jpg";为图片所在路径,这里修改为自己的图片路径和名字即可。

注意:程序须在X64下运行。

程序运行如图所示:

VS2015+Win10环境下GDAL的编译与安装