GDAL ,PROJ,GEOS,PROTOBUF安装

GDAL源码  gdal-3.0.2.tar.gz 下载:https://gdal.org/download.html#current-releases

依赖于PROJ6

1.proj6安装

安装依赖:yum install sqlite-devel


下载源码    proj-6.2.1.tar.gz
tar and cd
mkdir build
cd build/
cmake ..             cmake 命令需要互联网环境,要联网下载
                     #如果要在内网部署,在互联网cmake之后,把buuild这个文件夹复制到内网。
                     #内外网的~/build/目录和cmake的目录都要保持一致。即路径保持一致才可以。
cmake --build .
ctest
cd ..
./configure
make
make install

cmake 需要互联网,比较麻烦,在内网的话,直接这样就可以了:
./configure
make
make install

ldconfig
proj --version
ln -sv /usr/local/include/proj/ /usr/include/proj   # 不一定需要这一步

2.GDAL安装

# 因为系统有多个proj(上面安装了新的proj),如果不添加proj的安装路径,
# ./configure会报错:error: PROJ 6 symbols not found

./configure --with-proj=/usr/local/
make
make install
ldconfig
gdalinfo --version


安装完毕,又安装proj-4(覆盖了proj-6),如何影响gdal的功能?

3.GEOS安装


tar -jxvf ***.tar.bz2
./configure
make
make install

4.protobuf安装

https://github.com/protocolbuffers/protobuf/releases
源码下载:protobuf-all-4.0.0-rc-1.tar.gz
依赖:yum install autoconf automake libtool curl make g++ unzip

./configure
make 
make install

ldconfig


源码安装存在问题,直接下载rpm包来安装
http://rpmfind.net/linux/rpm2html/search.php?query=protobuf-c&submit=Search+...&system=&arch=
分别下载:
protobuf     //安装高版本的,依赖libstdc++.so.6(GLIBCXX_3.4.20)(64bit),那么需要安装gcc_9.2
protobuf-compiler
protobuf-c
安装了gcc_9.2也报上面错误

最后直接yum安装成功
yum install protobuf protobuf-c protobuf-devel protobuf-c-devel

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值