首页 > 编程知识 正文

gdal编译报错ogr_sfcgal_c

时间:2023-05-04 10:44:03 阅读:269158 作者:1568

在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.6CGAL≥ 4.3Boost≥ 1.54MPFR≥ 2.2.1GMP≥ 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五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。