Linux(centos7)系统安装编译GDAL

从源码下载地址下载对应的源码 

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),需要以下依赖环境:

  1. CMake≥ 2.8.6

  2. CGAL≥ 4.3

  3. Boost≥ 1.54

  4. MPFR≥ 2.2.1

  5. 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://pkgs.org/

 

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。

https://github.com/CGAL/cgal

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 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值