麒麟环境下编译GDAL

麒麟环境下编译GDAL

前言

本文说明如何在Kylin 4.0.2操作系统下从源代码码编译GDAL 3.4.0。GDAL依赖了proj, tiff, sqlite3等开源代码,由于要跟系统中其它使用GDAL的软件保证兼容性,因此不得已使用和它们相同的版本的源码进行编译。分别是

  1. gdal-3.4.0.tar.gz
  2. proj-8.2.1.tar.gz
  3. tiff-4.2.0.tar.gz
  4. sqlite3- version 3.37.0及以上版本(下载方法后面说明)

任务目标

  1. 编译sqlite3
  2. 编译tiff-4.2.0
  3. 编译proj-8.2.1
  4. 编译gdal-3.4.0
  5. 使用java编写将shp转换为geojson的测试程序。

开发环境

麒麟系统版本:kylin 4.0.2
gcc版本:gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6kord1~16.04.12)
jdk版本:openjdk version “1.8.0_265”

下载源代码

下载gdal-3.3.0, proj-8.2.1,tiff-4.2.0,直接按照前面的链接去下载相应文件即可。对于sqlite3,则需要专门写一个小节来说明。见下文。

下载sqlite3

通常到sqlite官网下载,到写稿时,官网上最新版本为sqlite-autoconf-3390200.tar.gz
如果想要下载某个特定的历史版本,可以参考这篇博客:SQLite下载历史版本

编译

为了简明,下文都假设代码都已经下载到了/home/user/build_gdal目录下了,分别是

  1. sqlite-autoconf-3370000.tar.gz
  2. tiff-4.2.0.tar.gz
  3. proj-8.2.1.tar.gz
  4. gdal-3.4.0.tar.gz

编译sqlite3

解压缩的命令如下,其它文件的解压缩方法相同。

tar -zxvf sql
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值