Ubuntu 安装 GDAL C++库

Posted 大作家佚名

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 安装 GDAL C++库相关的知识,希望对你有一定的参考价值。

GDAL简介

GDAL 是读写大量的栅格空间数据格式的广泛应用的开源库。该库起源于 1998年,已经大幅进化。 它支持他自己的数据模型和应用程序接口(API)。 从最初的单一发展的起源,GDAL已发展成为一个分布式的项目,开发人员的数量相对比较大。

GDAL官网下载以及安装教程。

下载

参考 Linux系统编译安装GDAL库

要构建 GDAL 3 或更高版本,您至少需要一个 C++11 兼容编译器,以及 PROJ 6 或更高版本。

官网下载gdal-3.5.1.tar.gz版本的
http://download.osgeo.org/gdal/CURRENT/

安装步骤

1)命令解压,也可以直接解压

tar -zxvf gdal-3.5.1.tar.gz

2)进入gdal-3.5.1路径

cd /home/Downloads/gdal-3.5.1

3)安装,依次执行如下命令

./configure --prefix=/usr/local/gdal # 指定安装路径
make
sudo make install

7、按照默认位置安装成功后,会在/usr/local/include文件夹中产生一系列.h文件(cpl_config.h、gdal.h……),在/usr/local/lib文件夹中产生5个库文件,其中libgdal.a和libgdal.la为静态链接库,libgdal.so等为动态链接库。

8、配置环境变量:

vim ~/.bashrc

在文件尾输入:

export PATH=$PATH:/usr/local/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

8、保存并退出后,执行“source ~/.bashrc”更新变量

9、验证是否安装成功:

新建一个文件:

#include
#include “gdal.h”
using namespace std;

int main()
cout << “Hello World!” << endl;
return 0;

执行以下命令即可成功输出

g++ hello.cpp -lgdal -o hello //c++编译,引用gdal库

./hello

成功输出“hello world”

以上是关于Ubuntu 安装 GDAL C++库的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 安装GDAL

C++学习(三五零)GDAL

C++ 使用GDAL库遥感影像失败,求解

C++程序在使用GDAL时为啥必须包含头文件:gdal_priv.h?gdal_priv.h包含的是啥文件?

python rasterio库和gdal库匹配与冲突问题安装办法

python rasterio库和gdal库匹配与冲突问题安装办法