想用GDAL/OGR功能,折腾了一天,把步骤记录下来,以后参考。
1 官网下载GDAL源码
可以去官网下载(https://gdal.org/download.html#),也可以到(https://tracker.debian.org/pkg/gdal)下载,后者还提供源码和编译好的文件下载(Debian版本),我用的官网的源码进行的编译。
2 解压源码并安装
(可参考https://www.cnblogs.com/charlee44/archive/2017/05/21/6886442.html)。将得到的源码解压:tar -zxvf gdal-3.1.2.tar.gz
,进入解压后的目录,配置安装目录,我配置在/usr/GDAL3
目录下,按照参考说的额,配置安装目录,生成makefile文件,执行命令:
cd gdal-3.1.2/
sudo mkdir /usr/GDAL3 #建立安装目录
sudo ./configure --prefix=/usr/GDAL3
问题来了:
checking for PROJ >= 6 library... checking for proj_create_from_wkt in -lproj... no
checking for internal_proj_create_from_wkt in -lproj... no
checking for internal_proj_create_from_wkt in -linternalproj... no
configure: error: PROJ 6 symbols not found
百度搜索,原来GDAL/OGR 3.x版本需要PROJ6的支持,还是得先解决PROJ6的问题。
3 下载编译PROJ6。
官网(https://proj.org/)下载PROJ,已经7.x版本了,为求保险兼容,还是选