重中之重:

全过程文件路径不要出现中文

一、资源下载

PROJ下载地址 GitHub - OSGeo/PROJ: PROJ - Cartographic Projections and Coordinate Transformations Library
GDAL下载地址 GitHub - OSGeo/gdal: GDAL is an open source X/MIT licensed translator library for raster and vector geospatial data formats.
VCPKG下载地址 GitHub - microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS

网盘整合下载:
百度网盘:
链接:https://pan.baidu.com/s/14xCwtfi-YYLV-obMI8gGFg
提取码:0iyd

二、整体流程概述

  GDAL编译要求PROJ投影库,而PROJ又要求SQLite环境,所以在编译GDAL之前我们需要先编译好SQLite和PROJ。

三、安装流程

首先打开windows自带的CMD命令行,建议使用管理员打开。

3.1下载并解压vcpkg.zip 后(安装vcpkg):

cd .\vcpkg-master
.\bootstrap-vcpkg.bat

跳转到安装包根目录
在这里插入图片描述
安装等待界面:
在这里插入图片描述
安装成功
在这里插入图片描述

3.2安装Proj依赖项sqlite3

//vcpkg.exe install sqlite3[core,tool]:x86-windows tiff:x86-windows curl:x86-windows
vcpkg.exe install sqlite3[core,tool]:x64-windows tiff:x64-windows curl:x64-windows
//仅在PROJ 7.0之后才需要tiff和curl依赖项  由于本次已PROJ9做例子  所以需要安装

安装成功
在这里插入图片描述

3.3安装Proj

PS:有人提出camke 不是内部或外部命令的错误,处理方式如下,增加CAMKE的bin文件夹到环境变量即可:
https://jingyan.baidu.com/article/19192ad8dfa3d8e53e5707c8.html

安装语句

//编译PROJ 9
CD F:\library\PROJ-master
mkdir build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=D:\dev\vcpkg-master\scripts\buildsystems\vcpkg.cmake ..

过程界面在这里插入图片描述
然后确定安装Debug版本Proj
如果是Release版只需要将Debug 改为Release即可

cmake --build . --config Debug -j 8

在这里插入图片描述

3.4安装GDAL

修改 nmake.opt 并保存

OPTFLAGS= $(CXX_ANALYZE_FLAGS) $(CXX_PDB_FLAGS) /nologo /MP$(CPU_COUNT) /MT /EHsc /Ox /FC /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE /DNDEBUG
OPTFLAGS= $(CXX_ANALYZE_FLAGS) $(CXX_PDB_FLAGS) /nologo /MP$(CPU_COUNT) /MTd /EHsc /FC /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE /DDEBUG
MSVC_VER=1920
GDAL_HOME = "F:\library\gdal-3.4.2\gdal-master\build"
WIN64=YES
DLLBUILD=0
PROJ_INCLUDE = -IF:\library\PROJ-master\build\include
PROJ_LIBRARY = F:\library\PROJ-master\build\lib\Release\proj.lib

切记要把#删掉

打开VS2019的 x64 Native Tools Command Prompt for VS 2019
在这里插入图片描述
按照一下命令顺序执行
  如果出现nmake执行失败 请在VS目录下找到vcvars32.bat,执行后就可以使用namake了。
在这里插入图片描述

nmake /f makefile.vc clean
nmake /f makefile.vc 
nmake /f makefile.vc devinstall

DEBUG 版本
nmake /f makefile.vc DEBUG=1 
nmake /f makefile.vc devinstall

安装成功的界面忘记截图了。
这里空缺了。原谅我…

四、参考文件:

安装 — PROJ 8.0.0 文档 (osgeo.cn)

(2条消息) WIN10 VS2019下编译GDAL3.0+PROJ6+SQLite_Zzzxs-的博客-CSDN博客_vs2019编译gdal

(2条消息) msvc_ver vs2019 - CSDN

GDAL的安装和配置(编译proj.4) - lwn6 - 博客园 (cnblogs.com)

最后如果有使用问题请私聊我,我会根据各位提问进行解答和文档补充。还请大家多多支持新人作者。
感觉有用请务必点个赞!!

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐