编译环境:VS2015+Win10
GDAL版本:2.4.2
1 准备工作:
将GDAL压缩文件解压,解压后放置在“C:\OSG”目录下,并将该文件夹名称命名为gdal
- 修改nmake.opt文件
用记事本或VS2015打开nmake.opt文件,做以下修改:
1 确认MSVC_VER=1900,(1400是指VS版本为2010,1800指VS版本为2013,1900指VS版本为2015,1910指VS版本为2017)
2 GDAL_HOME = "C:\warmerda\bld"
将"C:\warmerda\bld"修改为自己设置的路径,这里修改为"C:\OSG\gdal",更改后如上图所示。
3 #WIN64=YES
将#WIN64=YES更改为WIN64=YES,即将注释符号#去掉。更改后如上图所示。
2 编译
1 以管理员身份运行”VS2015 X64本机工具命令提示符”进行编译
2 编译
输入:cd C:\OSG (更改提示符所在目录至gdal所在文件目录)
输入:nmake -f makefile.vc
开始编译,编译过程需要几分钟
安装
编译介绍后继续执行如下两条命令:
nmake -f makefile.vc install
nmake -f makefile.vc devinstall
运行结束的画面如图所示:
打开安装目录下的文件夹(C:\OSG\gdal),可以看到有bin,data,html,lib,include几个文件夹安装完成。
3 配置环境变量
添加如上图所示的环境变量。为了保险起见,最好重新启动电脑以确保环境变量生效。
4 测试
1 打开VS2015,新建一个VC++空项目,右键单击Project1,在弹出的对话框中单击属性;
2 在“VC++目录”中依次添加包含目录和库目录如下图所示;
3 在连接器->输入中添加附加依赖项,输入gdal_i.lib,如下图所示:
至此,完成了gdal在VS2015中的配置。
在VS2015中进行测试:
写入如下代码进行测试,图中pszFile = "D:/01.jpg";为图片所在路径,这里修改为自己的图片路径和名字即可。
注意:程序须在X64下运行。
程序运行如图所示: