在 CentOS 7.8 上安装 GDAL 3.4.1 及相关库的过程

1. 安装 SQLite3

# 下载 SQLite 源码
wget https://www.sqlite.org/2023/sqlite-autoconf-3440200.tar.gz

# 解压缩
tar -zxvf sqlite-autoconf-3440200.tar.gz

# 进入解压后的目录
cd sqlite-autoconf-3440200

# 配置安装路径为 /usr/local
./configure --prefix=/usr/local

# 编译
make -j4

# 安装
sudo make install

# 运行 ldconfig 以更新共享库缓存
sudo ldconfig

# 检查 SQLite 版本
sqlite3 --version

# 如果需要设置 PKG_CONFIG_PATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

2. 安装 Proj6

# 下载 Proj6 源码
wget https://download.osgeo.org/proj/proj-6.3.2.tar.gz

# 解压缩
tar -zxvf proj-6.3.2.tar.gz

# 进入解压后的目录
cd proj-6.3.2

# 配置安装路径为 /usr/local
./configure --prefix=/usr/local

# 使用 -j 选项进行多线程编译
make -j4

# 安装
sudo make install

# 运行 ldconfig 以更新共享库缓存
sudo ldconfig

# 运行 proj 命令测试
proj

# 如果需要设置 PKG_CONFIG_PATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

3. 安装 GDAL 3.4.1

# 下载 GDAL 3.4.1 源码
wget https://github.com/OSGeo/gdal/releases/download/v3.4.1/gdal-3.4.1.tar.gz

# 解压缩
tar -zxvf gdal-3.4.1.tar.gz

# 进入解压后的目录
cd gdal-3.4.1

# 配置安装路径为 /usr/local
./configure --prefix=/usr/local

# 使用 -j 选项进行多线程编译
make -j8

# 安装
sudo make install

# 运行 ldconfig 以更新共享库缓存
sudo ldconfig

# 运行 gdalinfo 命令测试
gdalinfo --version

# 如果需要设置 PKG_CONFIG_PATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

4. 环境变量设置

# 设置 C_INCLUDE_PATH
export C_INCLUDE_PATH=/usr/local/include

# 设置 CPPFLAGS
export CPPFLAGS="-I/usr/local/include"

# 设置 PKG_CONFIG_PATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

你可能感兴趣的:(centos,linux,c++,服务器)