从源码下载地址下载对应的源码
https://trac.osgeo.org/gdal/wiki/DownloadSource
解压下载的源码包到指定的目录,我们这里直接解压命令如下:
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
make出现问题:
需要安装SFCGAL(SFCGAL-1.3.0.tar.gz),需要以下依赖环境:
-
CMake≥ 2.8.6
-
CGAL≥ 4.3
-
Boost≥ 1.54
-
MPFR≥ 2.2.1
-
GMP≥ 4.2
提前装好gcc、gcc-c++、cmake。
1、安装Boost
yum install boost
yum install boost-devel
2、安装GMP
下载gmp-6.1.2.tar.bz2,gmp依赖m4,编译安装gmp。
https://gmplib.org/list-archives/gmp-announce/2016-December/000047.html
tar -jxvf gmp-6.1.2.tar.bz2
cd gmp-6.1.2
./configure --enable-cxx
make
make check
make install
3、安装MPFR
下载,编译安装。
https://www.mpfr.org/mpfr-current/
tar -jxvf mpfr-4.0.2.tar.bz2
cd mpfr-4.0.2
./configure
make
make check
make install、
4、安装CGAL
下载cgal-4.7.tar.gz,进行编译安装。cgal依赖boost、gmp和mpfr。
http://distfiles.macports.org/cgal/
https://github.com/CGAL/cgal/archive/releases/CGAL-4.7.tar.gz
wget http://distfiles.macports.org/cgal/cgal-4.7.tar.gz
(2) 解压压缩包,进入cgal-releases-CGAL-4.7目录
wget http://distfiles.macports.org/sfcgal/SFCGAL-1.3.0.tar.gz
cmake .
make
make install
5、安装SFCGAL
下载SFCGAL-1.3.0.tar.gz,进行编译安装:
http://distfiles.macports.org/sfcgal/
cmake .
make
make install