本文將介紹在Ubuntu系統(tǒng)中,使用命令行快速配置c++++環(huán)境下gdal庫(kù)的方法。
在之前的文章中,我們已經(jīng)詳細(xì)介紹了如何在Ubuntu中配置Python和c++環(huán)境下的gdal庫(kù),盡管那篇文章的標(biāo)題提到docker,但實(shí)際上C++環(huán)境下的gdal庫(kù)配置并沒(méi)有使用Docker,而是直接通過(guò)命令行操作,且只需一行代碼即可完成配置。本文將單獨(dú)詳細(xì)講解這一快速配置C++環(huán)境下gdal庫(kù)的方法。如果您需要在Windows系統(tǒng)中配置gdal庫(kù),可以參考相關(guān)文章:visual studio配置C++的GDAL庫(kù)。
首先,我們需要更新apt包管理器。輸入以下代碼即可完成:
sudo apt update
上述命令是Debian系Linux發(fā)行版(如Ubuntu)中的標(biāo)準(zhǔn)命令,用于更新軟件包列表,以便系統(tǒng)能夠識(shí)別哪些軟件包可以安裝或升級(jí)。其中,sudo用于以超級(jí)用戶(root)權(quán)限執(zhí)行命令;apt是Advanced Package Tool的縮寫,是一個(gè)用于管理軟件包的命令行工具;update是apt的一個(gè)子命令,用于從配置文件指定的軟件源中下載最新的軟件包信息。
執(zhí)行上述命令后,您會(huì)看到如下圖所示的輸出(由于本次配置沒(méi)有截圖,這里使用之前文章中的圖片):
立即學(xué)習(xí)“C++免費(fèi)學(xué)習(xí)筆記(深入)”;
接下來(lái),直接輸入以下代碼來(lái)安裝gdal庫(kù)及其相關(guān)依賴:
sudo apt install libpq-dev gdal-bin libgdal-dev
此命令用于安裝指定的軟件包。install是apt的一個(gè)子命令,用于安裝軟件包;libpq-dev是postgresql的開(kāi)發(fā)庫(kù),gdal-bin是gdal的二進(jìn)制文件,包含地理空間數(shù)據(jù)處理工具;libgdal-dev是gdal的開(kāi)發(fā)庫(kù),用于編譯與GDAL交互的程序。雖然我們只需要gdal庫(kù),但其依賴其他庫(kù),因此需要一起配置。
執(zhí)行上述命令后,您會(huì)看到如下圖所示的輸出:
至此,您已經(jīng)完成了C++環(huán)境下gdal庫(kù)的配置。可以通過(guò)以下代碼驗(yàn)證是否成功安裝了gdal庫(kù):
gdalinfo --version
如果運(yùn)行上述命令后顯示了gdal庫(kù)的版本信息,則說(shuō)明配置成功。
現(xiàn)在,您可以在Ubuntu系統(tǒng)中編寫C++程序并使用gdal庫(kù)。實(shí)際上,我們只使用了一行代碼(不包括更新apt的那行,因?yàn)槿绻鸻pt已經(jīng)是最新版,這一步可以省略)就完成了gdal庫(kù)的配置。與Windows系統(tǒng)相比,Ubuntu中配置gdal庫(kù)要方便得多。
至此,大功告成。