前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Linux命令行一句代码配置C++的GDAL环境

Linux命令行一句代码配置C++的GDAL环境

作者头像
疯狂学习GIS
发布2025-01-11 20:06:22
发布2025-01-11 20:06:22
7000
代码可运行
举报
文章被收录于专栏:疯狂学习GIS疯狂学习GIS
运行总次数:0
代码可运行

  本文介绍在Linux系统的Ubuntu电脑中,在命令行一句代码快速配置C++ 环境下的gdal库的方法。

  在文章配置Ubuntu中GDAL的Docker环境中,我们就介绍过配置PythonC++ 语言环境中gdal库的具体方法;虽然当时这篇文章的题目带了Docker这个字样,但其实其中C++ 环境gdal库的配置并没有用Docker,而是直接用了命令行,且只需要1句代码来配置。所以这一次,就单独介绍一下这样一个在Ubuntu中,配置C++ 语言环境下的gdal库的快速方法。此外,如果需要在Windows电脑中配置gdal库,则可以参考文章更新:Visual Studio配置C++的GDAL库

  首先,我们需要更新一下apt;输入如下代码即可。

代码语言:javascript
代码运行次数:0
复制
sudo apt update

  上述代码是一个在基于DebianLinux发行版(在我们这里就是Ubuntu)中使用的命令行指令,其用于更新软件包列表,以便系统知道哪些软件包可以安装或升级。其中,sudo是一个命令前缀,用于以超级用户(root)权限执行后续的命令——其意思就是superuser doaptAdvanced Package Tool的缩写,是一个用于管理软件包的命令行工具,其提供了一个用户友好的界面来安装、更新和删除软件包;updateapt的一个子命令,用于更新软件包列表——具体来说,它会从配置文件中指定的软件源(通常是/etc/apt/sources.list/etc/apt/sources.list.d/目录下的文件)下载最新的软件包信息。

  在命令行输入上述代码,随后回车即可执行代码。如下图所示,其中因为我这一次配置C++ 环境下gdal库的时候忘记截图了,所以就还是用本文开头提到的那篇文章里的图片。

  随后,直接输入如下的代码。

代码语言:javascript
代码运行次数:0
复制
sudo apt install libpq-dev gdal-bin libgdal-dev

  其中,上述代码同样是在基于DebianLinux发行版中使用的命令行指令,用于安装指定的软件包。除了前文介绍的内容外,这里的installapt的一个子命令,用于安装指定的软件包;libpq-devPostgreSQL的开发库,包含头文件和静态库,用于编译与PostgreSQL数据库交互的程序;gdal-bingdal的二进制文件,包含了一系列用于处理地理空间数据的命令行工具;libgdal-dev则是gdal的开发库,包含头文件和静态库,用于编译与GDAL交互的程序。

  虽然我们需要的是gdal库,但是其需要很多其他辅助的库,所以就需要一起配置。同样的,执行上述代码,如下图所示。

  到这里,就完成了C++ 环境下gdal库的配置。我们可以通过如下代码,验证是否成功安装gdal库。

代码语言:javascript
代码运行次数:0
复制
gdalinfo --version

  运行上述代码,如果可以出现gdal库的具体版本信息,那么就说明我们前述操作没有问题了。

  到这里,我们就可以在Ubuntu中,撰写C++ 程序并使用gdal库了。相当于我们就用了1句代码,配置好了gdal库——刚开始那句代码是用来升级apt的,如果apt本来就是最新版,其实那句代码就不需要了。和Windows比起来,Ubuntu中配置gdal库真的方便了许多。

  至此,大功告成。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-01-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 疯狂学习GIS 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档