Win11 GDAL+C++ VS2019 环境配置

这里写目录标题

  • 环境说明
  • 配置教程
    • 1.下载GDAL2.3.2
    • 2.修改源代码
    • 3.编译源代码
    • 4.设置环境变量
    • 5.在VS2019中配置GDAL
    • 6.拷贝
  • 参考连接

环境说明

操作系统:Windows11家庭中文版
开发环境:Visual Studio 2019
GDAL版本:2.3.2

配置教程

1.下载GDAL2.3.2

链接:https://pan.baidu.com/s/1uOQmCqa1T5Oc7r2oeV5Azw
提取码:7u8g
下载后解压,并将其拷贝到D盘根目录下(不一定非得放在D盘,只是个人习惯而已)。
Win11 GDAL+C++ VS2019 环境配置_第1张图片

2.修改源代码

用文本编辑器打开 nmake.opt 文件,在本教程中该路径位于D:\gdal\gdal-2.3.2\ nmake.opt,共需修改以下三处位置:
第 41 行的代码修改为:MSVC_VER=1921(注:vs2019对应1921)
第 57 行的代码修改为:GDAL_HOME=“E:\ThirdSDK\gdal2_x64_2019”
第 184 行的代码,去除 WIN64=YES 前面的 # 符号
Win11 GDAL+C++ VS2019 环境配置_第2张图片
Win11 GDAL+C++ VS2019 环境配置_第3张图片

3.编译源代码

以管理员身份运行适用于 VS 2019 的 x64 本机工具命令提示该程序(英文版本为 x64 Native Tools Command Prompt for VS 2019):
(注意!!!以管理员身份运行!!!)
Win11 GDAL+C++ VS2019 环境配置_第4张图片
在命令行中依次输入,并回车

	C:\Windows\System32>D:
	C:\Windows\System32>cd gdal\gdal232
	C:\Windows\System32>nmake /f makefile.vc

编译结束若无错误提示,再进行后续安装操作:

	C:\Windows\System32>nmake /f makefile.vc install
	C:\Windows\System32>nmake /f makefile.vc devinstall

若无错误提示,安装即已完成。如下图,会生成如下几个包:
Win11 GDAL+C++ VS2019 环境配置_第5张图片

4.设置环境变量

此电脑-》右键-》属性-》高级系统设置-》环境变量,在Path中添加如下环境变量:
Win11 GDAL+C++ VS2019 环境配置_第6张图片

Win11 GDAL+C++ VS2019 环境配置_第7张图片
Win11 GDAL+C++ VS2019 环境配置_第8张图片

5.在VS2019中配置GDAL

打开 vs2019,创建一个 c++ 项目,创建完成后将其改成 x64。因为当前安装的 GDAL 为 win64 位版本,所以应选择 x64 进行编译执行,否则会出现模块计算机类型“x64”与目标计算机类型“x86”冲突这一问题。
点击项目名称-》右键-》属性 打开属性页
Win11 GDAL+C++ VS2019 环境配置_第9张图片
2.选择VC++目录,在包含目录里面添加D:\gdal\gdal2_X64_2019\include 在库目录里面添加D:\gdal\gdal2_X64_2019\lib

Win11 GDAL+C++ VS2019 环境配置_第10张图片
Win11 GDAL+C++ VS2019 环境配置_第11张图片
Win11 GDAL+C++ VS2019 环境配置_第12张图片
3.在链接器-》输入-》附加依赖项里面添加gdal_i.libWin11 GDAL+C++ VS2019 环境配置_第13张图片
Win11 GDAL+C++ VS2019 环境配置_第14张图片

6.拷贝

将 D:\gdal\gdal2_x64_2019\bin 路径下的 gdal203.dll 文件拷贝到 C:\Windows\System32 路径下
(不晓得为啥要这样操作)

参考连接

https://blog.csdn.net/Apple_Coco/article/details/118739111
https://blog.csdn.net/qq_32153213/article/details/81363588

你可能感兴趣的:(c++,visual,studio,windows)