Gdal-master、PROJ 8.2.1源码下载及编译(Win10+VS2022)

为了编译Gdal-master的源码,需要PROJ的支持,而PROJ又需要SQLite的支持。

在电脑创建目录“D:\My3rdParty”,其下设置include、lib、bin子目录,用于保存源码编译结果。并将目录“D:\My3rdParty”和“D:\My3rdParty\bin”添加到系统环境变量Path中。

SQLite 3.37.2源码下载及编译

SQLite 3.37.2源码下载及编译,可参考网页

SQLite 3.37.2源码下载及编译(Win10+VS2022)_Alexabc3000的专栏-CSDN博客

源码编译结果保存

复制头文件:

Copy D:\SourceCodes\sqlite-autoconf-3370200\*.h D:\My3rdParty\include

复制lib文件:

Copy sqlite3.lib D:\My3rdParty\lib

复制dll文件:

Copy sqlite3.dll D:\My3rdParty\bin

复制exe文件:

Copy sqlite3.exe D:\My3rdParty\bin

PROJ 8.2.1源码下载及编译

官网:

PROJ — PROJ 8.2.1 documentation

下载网址:

Download — PROJ 8.2.1 documentation

 

 下载完成后,得到压缩包

 

解压缩到文件夹“D:\SourceCodes\proj-8.2.1” 

 

将文件“CMakeLists.txt”拖放到CMake中,创建目录“D:\SourceCodes\proj-8.2.1\build”,进行配置。 

 

若勾选“BUILD_SHARED_LIBS”,则生成proj的dll文件(GDAL需要使用dll文件;若没有dll文件,在创建GDAL项目时,会出现链接错误“无法解析的外部符号 _imp_XXXXXXXXX”);若不勾选,则生成proj的exe文件。

配置完成后,点击“Generate”,生成项目。

点击“Open Project”使用VS2022打开,生成x64的Debug和Release版。

复制头文件

Copy D:\SourceCodes\proj-8.2.1\src\*.h D:\My3rdParty\include

Copy D:\SourceCodes\proj-8.2.1\include\*.h D:\My3rdParty\include

Copy D:\SourceCodes\proj-8.2.1\build\src\*.h D:\My3rdParty\include

复制lib文件

Copy D:\SourceCodes\proj-8.2.1\build\lib\Debug\proj_d.lib D:\My3rdParty\lib

Copy D:\SourceCodes\proj-8.2.1\build\lib\Release\proj.lib D:\My3rdParty\lib

复制dll文件

Copy D:\SourceCodes\proj-8.2.1\build\bin\Debug\proj_8_2_d.dll D:\My3rdParty\bin

Copy D:\SourceCodes\proj-8.2.1\build\bin\Release\proj_8_2.dll D:\My3rdParty\bin

Gdal-master源码下载及编译

 

官网:

http://gdal.org/  

源码下载网址:

GitHub - OSGeo/gdal: GDAL is an open source X/MIT licensed translator library for raster and vector geospatial data formats.

下载完成后,得到压缩包:

 

解压缩到文件夹“D:\SourceCodes\gdal-master” 

 

在命令行窗口执行下列命令

set PROJ_INCLUDE=D:\My3rdParty\include

cmake-gui

将文件“CMakeLists.txt”拖放到CMake中,创建目录“D:\SourceCodes\gdal-master\build”,进行配置、生成,并使用VS2022打开。即可用VS2022生成x64的Debug版本和Release版本。

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alexabc3000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值