本文介绍在Linux系统的Ubuntu电脑中,在命令行中一句代码快速配置C++ 环境下的gdal
库的方法。
在文章Ubuntu基于Docker快速配置GDAL的Python、C++环境(https://blog.csdn.net/zhebushibiaoshifu/article/details/133433838)中,我们就介绍过配置Python、C++ 语言环境中gdal
库的具体方法;虽然当时这篇文章的题目带了Docker这个字样,但其实其中C++ 环境gdal
库的配置并没有用Docker,而是直接用了命令行,且只需要1
句代码来配置。所以这一次,就单独介绍一下这样一个在Ubuntu中,配置C++ 语言环境下的gdal
库的快速方法。此外,如果需要在Windows电脑中配置gdal
库,则可以参考文章Visual Studio配置并编译C++环境下GDAL库、SQLite环境与PROJ库的方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/127088090)。
首先,我们需要更新一下apt
;输入如下代码即可。
sudo apt update
上述代码是一个在基于Debian的Linux发行版(在我们这里就是Ubuntu)中使用的命令行指令,其用于更新软件包列表,以便系统知道哪些软件包可以安装或升级。其中,sudo
是一个命令前缀,用于以超级用户(root)权限执行后续的命令——其意思就是superuser do;apt
是Advanced Package Tool的缩写,是一个用于管理软件包的命令行工具,其提供了一个用户友好的界面来安装、更新和删除软件包;update
是apt
的一个子命令,用于更新软件包列表——具体来说,它会从配置文件中指定的软件源(通常是/etc/apt/sources.list
和/etc/apt/sources.list.d/
目录下的文件)下载最新的软件包信息。
在命令行输入上述代码,随后回车即可执行代码。如下图所示,其中因为我这一次配置C++ 环境下gdal
库的时候忘记截图了,所以就还是用本文开头提到的那篇文章里的图片。
随后,直接输入如下的代码。
sudo apt install libpq-dev gdal-bin libgdal-dev
其中,上述代码同样是在基于Debian的Linux发行版中使用的命令行指令,用于安装指定的软件包。除了前文介绍的内容外,这里的install
是apt
的一个子命令,用于安装指定的软件包;libpq-dev
是PostgreSQL的开发库,包含头文件和静态库,用于编译与PostgreSQL数据库交互的程序;gdal-bin
是gdal
的二进制文件,包含了一系列用于处理地理空间数据的命令行工具;libgdal-dev
则是gdal
的开发库,包含头文件和静态库,用于编译与GDAL交互的程序。
虽然我们需要的是gdal
库,但是其需要很多其他辅助的库,所以就需要一起配置。同样的,执行上述代码,如下图所示。
到这里,就完成了C++ 环境下gdal
库的配置。我们可以通过如下代码,验证是否成功安装gdal
库。
gdalinfo --version
运行上述代码,如果可以出现gdal
库的具体版本信息,那么就说明我们前述操作没有问题了。
到这里,我们就可以在Ubuntu中,撰写C++ 程序并使用gdal
库了。相当于我们就用了1
句代码,配置好了gdal
库——刚开始那句代码是用来升级apt
的,如果apt
本来就是最新版,其实那句代码就不需要了。和Windows比起来,Ubuntu中配置gdal
库真的方便了许多。
至此,大功告成。
欢迎关注:疯狂学习GIS