文档章节

GDAL for Android编译

洋碱
 洋碱
发布于 2017/09/02 10:45
字数 546
阅读 275
收藏 0

1、如果已有请忽略,下载安装虚拟机,共享一下百度云,不要在去找秘钥了

链接:http://pan.baidu.com/s/1qYVxtiG 密码:020a

2、如果已有请忽略,开启BIOS的CPU的虚拟化支持,自行百度

3、如果已有请忽略,设置共享文件夹

参考文档:http://blog.csdn.net/u010297957/article/details/51417171

上述操作均在主机上操作,本人用的是win10

4、如果已有请忽略,下载ndk 与gdal

下载完成后自行解压,建议在linux环境中下载解压,因为后续的操作将linux中操作,被windows操作的文件你无法想象会产生什么意想不到的问题

ndk:

https://developer.android.google.cn/ndk/downloads/index.html

wget http://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip

zip android-ndk-r14b-linux-x86_64.zip

很奇怪的意见事情,解压过程中提示文件名冲突,我也不知道什么会有这样的事情。有知道的请告知一番。

gdal:

svn:http://svn.osgeo.org/gdal/trunk

git:

https://github.com/OSGeo/gdal.git

后续内容参考

参考一:http://trac.osgeo.org/gdal/wiki/BuildingForAndroid

参考二:https://github.com/nutiteq/gdal/wiki/AndroidHowto

问:既然人家有了,你为甚还要重新做一遍 ?

答:因为每个人水平不一样,没有一个教程适合所有的人

 5、创建toolchain

在centos中操作

#官方教程为
~$ android-ndk-r5b/build/tools/make-standalone-toolchain.sh --platform=android-8 --install-dir=android-8-toolchain
#增加参数,增加 --verbose android版本调整到最小9,安装目录自行设置
~$ android-ndk-r5b/build/tools/make-standalone-toolchain.sh --verbose --platform=android-9 --install-dir=android-9-toolchain

增加参数后就可以知道如果发生错误的提示内容了。修改过后提示成功如下图:

6、设置环境变量

7、配置相应的参数

切换到gdal的目录下然后执行如下命令:

关于without 和with参数根据自己的需要配置,关于输出结果路径自行配置

CFLAGS="-mthumb" CXXFLAGS="-mthumb" LIBS="-lsupc++ -lstdc++"  ./configure --host=arm-linux-androideabi --prefix=/mnt/hgfs/ShareVM/gdal --without-gif --with-threads --with-ogr  --with-geos --with-libz=internal

然后就死活编译不下去了:

日志问题如下

终端提示如下:

日志文件附件如下

链接地址:https://pan.baidu.com/s/1pLypz1h

有知道欢迎告知一二!

© 著作权归作者所有

共有 人打赏支持
洋碱

洋碱

粉丝 3
博文 75
码字总数 29500
作品 0
广州
高级程序员
私信 提问
toolchain gdal 编译异常

ubuntu 16.04 ,gdal2.2.0,geos,proj4,gcc编译过程中出现的问题。 参考教程如下 http://hanchao.github.io/android/ndk/toolchain/gdal/2014/07/08/building-gdal-for-android/...

洋碱
2017/08/01
171
0
GDAL for android编译环境

目前正在配置gdal for android的编译环境,但是网上的教程都是相互抄袭,没有太多的有用信息,所以希望有配置成功的朋友希望能够提供相应的编译环境,重新测试调整看看能不能实现...

洋碱
2017/08/01
66
0
辞职 来找主投奔 悟空急迫的希望如来佛祖收了我、、、

1.在这家公司工作了3年了; 2.一直用c/c++; 3.工作中要用到java、c#、jni能很快用来完成任务; 4.公司业务主要利用GDAL开源库解析格式完成GIS方面的事情; 5.最近在工作之余研究了android,这...

地瓜儿
2013/03/12
725
2
Ubuntu11.10下编译android内核源码

在之前的文章中,为读者介绍了《Ubuntu Linux下android源码下载方法》、《Ubuntu11.10下配置android的Eclipse开发环境》、配置过程中遇到的一些问题,以及《Ubuntu11.10下android源码4.0.3的...

Taskiller
2012/01/11
0
0
解决JNI在Windows环境下因长路径导致编译失败问题

之前听一个朋友反馈LuaScriptoCore在Windows下编译会报错,今天特意跑到Windows环境下测试了一番,果然是存在问题。得到了下面的编译报错信息: Build command failed. Error while executin...

杰嗒嗒的阿杰
2018/05/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

听说拼多多因漏洞被薅了200亿?- 谈谈软件测试

昨天看到一个大新闻:拼多多在20日凌晨出现漏洞,用户可以领100元无门槛优惠券。一夜之间,被黑产、羊毛党和闻讯而来的吃瓜群众薅了个底朝天,直到第二天上午9点才将优惠券下架。网上传言这一...

crossin
22分钟前
2
0
微服务架构有毒,何时不使用微服务?

在过去的四年中,使用微服务来构建应用程序似乎成了一种标准。大多数我所合作过的团队也对此表现出了不同程度的兴趣。 微服务所承诺的弹性、高可用、低耦合、敏捷,以及能够解决单体架构带来...

架构师springboot
27分钟前
1
0
日志服务Python消费组实战(三):实时跨域监测多日志库数据

摘要: 本文主要介绍如何使用消费组实时监控多个域中的多个日志库中的异常数据,并进行下一步告警动作。具备配置简单、逻辑灵活、支持跨域多Region、实时监测,无需配置索引等特点,并且性能...

阿里云云栖社区
28分钟前
2
0
常用css动效

1.列表浮层变化动效 demo地址 下载地址 2.js动画库 github地址 3.滚动加载 Scrollreveal 4.其他动效 tobiasahlin

chinahufei
29分钟前
1
0
Coding and Paper Letter(四十六)

资源整理。 1 Coding: 1.卫星影像深度学习资源。 satellite image deep learning 2.runoff tools为MOM生成径流文件的一些工具变得轻而易举。 runoff tools 3.NOAA-GFDL海冰模拟器V2.0。 SIS2...

胖胖雕
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部