Linux(centos7)系统安装编译GDAL

转载地址:https://zhuanlan.zhihu.com/p/29417899

GDAL库在地理信息处理、遥感影像处理等方面是一个非常强大的库,但是它也是出了名的难以安装编译,中途会出现各种坑。这篇文章主要记录了如何在Linux(Centos7)系统和Mac系统中安装编译GDAL。

GDAL库的官方地址

GDAL

源码下载地址:trac.osgeo.org/gdal/wik

Linux系统

第一种方式

优点:

1.安装内容比较全,gdal相关库以及额外支持的内容都已经打包好了

2.安装简单方便

缺点:

1.安装的版本是1.11.4版本,2.x版本没有

yum install gdal
yum install gdal-python

第二种方式

wget -c http://download.osgeo.org/gdal/2.2.1/gdal-2.2.1.tar.gz 
  • 解压下载的源码包到指定的目录,我们这里直接解压命令如下:
tar xvf gal-2.2.1.tar.gz
  • 进入解压后的包中
cd gdal-2.2.1
  • 安装编译需要的库
yum install -y gcc make subversion gcc-c++ sqlite-devel libxml2-devel python-devel numpy swig expat-devel libcurl-devel
  • 执行配置
./configure
  • 编译
make
  • 安装
make install

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

  • 等待编译完成,在bashrc文件中添加库链接
首先执行 vim ~/.bashrc 然后录入
export PATH=$PATH:/usr/local/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

保存退出

  • 检验是否安装成功
goalinfo —-version
  • 安装python库
pip install gdal

如果报错:command ‘gcc’ failed with exit status 1
那么执行

yum install python-devel


转载自:https://blog.csdn.net/learn_tech/article/details/80195566

You may also like...