Linux中带有GDAL API的程序

Posted

技术标签:

【中文标题】Linux中带有GDAL API的程序【英文标题】:A program With GDAL API in Linux 【发布时间】:2014-07-03 05:50:31 【问题描述】:

我在 Windows 中使用过 gdal api,但现在我需要在 Linux (Ubuntu) 中使用它。我不知道如何为 c++ 安装库,也不知道如何使用 g++ 或其他编译器构建 gdal 程序。

我看到 UbuntuGis 有这个库(我认为)。我在source.list文件中添加了:

deb http://ppa.launchpad.net/ubuntugis/ppa/ubuntu raing 主要 deb-src http://ppa.launchpad.net/ubuntugis/ppa/ubunturaring main

我安装了 gdal-bin,但我认为这不是库,我不知道该怎么做。

【问题讨论】:

【参考方案1】:

如果您使用的是标准功能,请让事情变得更简单,只需使用打包的libgdal-dev:

sudo apt-get install build-essential libgdal-dev

安装开发库后,可以使用gdal-config 命令找到编译器的标志和库。例如,编译引用 GDAL 到可执行文件myprogram 的 C++ 源代码:

g++ `gdal-config --cflags` `gdal-config --libs` -o myprogram myprogram.cpp

有时只需使用-lgdal 就足以找到库和头文件。

【讨论】:

以上是关于Linux中带有GDAL API的程序的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 安装 GDAL C++库

模型中带有 json 字段的 Django crud api

android(Rest Api)中每行中带有接受和拒绝请求按钮的列表视图

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

Laravel 控制器路由在 URI 中带有 _

利用ArcEngine和C#做个小程序,想利用GDAL 提取遥感影像、、、、