1 Windows下配置GDAL2.3.2:
平台:Visual Studio 2019、GDAL2.3.2;
注:Visual Studio 2019密钥:NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y
文章资源文件链接:【免费】Windows下安装GDAL库资源-CSDN文库
参考教程:VS2019配置GDAL2教程_gdal2.3.2-CSDN博客
(1)解压01 GDAL2.3.2至C:\GDAL,该路径下生成一个名为gdal-2.3.2的文件夹;
(2)[压缩包内文档已经修改过了,此步骤跳过]用文本编辑器(如notepad++、Visual Studio、记事本)打开nmake.opt文件,修改:
- 第41行代码修改为:MSVC_VER=1921(注:VS2019对应1921,VS2017对应1910);
- 第57行代码修改为:GDAL_HOME=“E:\GDAL\gdal_2_x64_2019”(该路径为生成的bin、include、lib等文件的目录);
- 第184行代码,去除 WIN64=YES 前面的 # 符号。
(3)编译源码:
- 以管理员身份运行适用于 VS 2019 的 x64 本机工具命令提示该程序(英文版本为 x64 Native Tools Command Prompt for VS 2019),如下图
- 命令行依次输入,并回车:
C:\Windows\System32>cd C:\GDAL\gdal-2.3.2
此处为nmake.opt文件所在路径
C:\GDAL\gdal-2.3.2>nmake /f makefile.vc
C:\GDAL\gdal-2.3.2>nmake /f makefile.vc install
C:\GDAL\gdal-2.3.2>nmake /f makefile.vc devinstall
(4)安装完成后在E:\GDAL\gdal_2_x64_2019路径下生成bin、data、html、include、lib文件夹。
2 在Visual Studio2019项目中配置GDAL2.3.2:
文件 02 GDALTest_windows.zip 已配置过步骤(1-4)。
(1)在 项目->属性,打开解算方案属性页。
(2)修改 VC++目录 中的 外部包含目录 和 库目录;(路径为1(4)中生成的include和lib文件夹绝对路径)。
(3)修改 链接器->输入->附加依赖项 ,手动输入 gdal_i.lib,如下图
(4)点击应用,确定,配置完成。
(5)设置环境变量,依次点击 计算机->属性->高级系统设置->环境变量->系统变量 内的 path,添加如下(路径为1(4)中生成的bin文件夹绝对路径)
依次点击确定按钮,确保环境变量生效。
(6)拷贝 E:\GDAL\gdal_2_x64_2019\bin 路径下的 gdal203.dll 文件到 C:\Windows\System32 路径下。
(7)解压 02 GDALTest_windows.zip ,运行 Demo03。
注:1、代码第49行为 .tiff 格式文件放置路径(Demo03中为E:\GeoTiff\),可自行修改。
2、0xc0000022错误解决方案:将 \02 GDALTest_windows\x64\Debug 下生成的Demo03.exe 右键 属性->兼容性->勾选以管理员身份运行此程序。