c语言编译gdal,VS2015+Win10环境下GDAL的编译与安装

编译环境:VS2015+Win10

GDAL版本:2.4.2

1 准备工作:

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

b7d9b8d934e008fbc90eedc089b8380b.png

修改nmake.opt文件

52cf3e2198ee38fade414de7e8c2700c.png

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

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

f0bd2a44334779a36b980041b87dd8a8.png

2 GDAL_HOME = "C:\warmerda\bld"

fd1a6fba9545069454e6935db42e73b7.png

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

3 #WIN64=YES

26123f24c76f52d826c54959cea0b343.png

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

2 编译

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

f3a0c4d1bc3844baa0f3b456b8aa8b60.png

2 编译

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

104910758c6bdccc074b7156bd701a45.png

输入:nmake -f makefile.vc

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

安装

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

nmake -f makefile.vc install

nmake -f makefile.vc devinstall

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

afa7596018cc7fcf0b436cbe46637654.png

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

3 配置环境变量

488a0c040fdc106a090b680f532c8d54.png

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

4 测试

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

081db178cb8a966ec359072d93b225f6.png

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

cd893921e671f9bb1af1376372d74934.png

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

b331e425b7b2eeceb0fe50d747fee2b0.png

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

在VS2015中进行测试:

8df6288fc0007881f6e316b636b8a47a.png

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

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

程序运行如图所示:

2288996614e7e6bd78fdb02a9617bd88.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值