GDAL编译报错ogr_sfcgal.h:34:34:fatal error:SFCGAL/capi/sfcgal_c/h:No such file or directory

在Linux上编译GDAL,make时出现如下错误:

    ogr_sfcgal.h:34:34:致命错误:SFCGAL/capi/sfcgal_c/h:没有那个文件或目录
    #include<SFCGAL/capi/sfcgal_c.h>

    ogr_sfcgal.h:34:34:fatal error:SFCGAL/capi/sfcgal_c/h:No such file or directory

    #include<SFCGAL/capi/sfcgal_c.h>

需要安装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

[root@GV-Server-2 /]#yum install boost
[root@GV-Server-2 /]#yum install boost-devel

2、安装GMP
下载gmp-6.1.2.tar.bz2,gmp依赖m4,编译安装gmp。

[root@GV-Server-2 soft]#tar -jxvf gmp-6.1.2.tar.bz2
[root@GV-Server-2 soft]#cd gmp-6.1.2
[root@GV-Server-2 gmp-6.1.2]#./configure --enable-cxx
[root@GV-Server-2 gmp-6.1.2]#make
[root@GV-Server-2 gmp-6.1.2]#make check
[root@GV-Server-2 gmp-6.1.2]#make install

3、安装MPFR
下载,编译安装。

[root@GV-Server-2 soft]#tar -jxvf mpfr-4.0.2.tar.bz2
[root@GV-Server-2 soft]#cd mpfr-4.0.2
[root@GV-Server-2 mpfr-4.0.2]#./configure
[root@GV-Server-2 mpfr-4.0.2]#make
[root@GV-Server-2 mpfr-4.0.2]#make check
[root@GV-Server-2 mpfr-4.0.2]#make install

4、安装CGAL
下载cgal-4.7.tar.gz,进行编译安装。cgal依赖boost、gmp和mpfr。

[root@GV-Server-2 CGAL-4.7]#cmake .
[root@GV-Server-2 CGAL-4.7]#make
[root@GV-Server-2 CGAL-4.7]#make install

5、安装SFCGAL
下载SFCGAL-1.3.0.tar.gz,进行编译安装:

[root@GV-Server-2 SFCGAL-1.3.0]#cmake .
[root@GV-Server-2 SFCGAL-1.3.0]#make
[root@GV-Server-2 SFCGAL-1.3.0]#make install

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值