文档章节

GDAL for Android编译

洋碱
 洋碱
发布于 2017/09/02 10:45
字数 546
阅读 197
收藏 0
点赞 0
评论 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
博文 64
码字总数 22077
作品 0
广州
高级程序员
Ubuntu11.10下编译android内核源码

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

Taskiller
2012/01/11
0
0
Android原生(Native)C开发之一 环境搭建篇

转载: 转载: Android原生(Native)C开发之一 环境搭建篇 Android是基于Linux的操作系统,处理器是ARM的,所以要在Linux或Windows等x86系统上编译Android能运行的程序,你需要一个交叉编译器。...

迷糊
2009/10/10
0
3
解决JNI在Windows环境下因长路径导致编译失败问题

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

杰嗒嗒的阿杰
05/04
0
0
VLC for Android : 编译问题 & 解决办法

敬告: 编译前尽量安装/更新必要的软件:vlc-dep, android-sdk, android-ndk 1. libmpeg2 下载源错误, 必须修改$(vlc-setup)/vlc/contrib/src/libmpeg2/rules.mak, 内容如下: #$(vlc-setup...

有初啊
2013/03/30
0
6
android-swipelistview的开源项目的配置

android-swipelistview项目分两个部分: 1.lib是:android-swipelistview; 2.例子是:SwipeListViewExampleActivity。 进入正题: android-swipelistview: 1. 引入android-swipelistview库:导......

金馆长
2013/10/17
0
0
eclipse和android源码编译应用效果有差异

一般来说,eclipse只是IDE开发工具,它虽然能编译apk,但是大多数开发情况下,都会要求必须在源码里编译通过,达到工程化,而不是单单的demo。 问题: 这次悲催而又诡异的遇到了这么个问题:...

blackylin
2013/06/27
0
2
vlc android 代码编译

系统:ubuntu12.04 代码:git://git.videolan.org/vlc-ports/android.git 代码版本:375646994d0602 年初的时候搞了三个月的vlc android。昨天看到vlc android的beta版本发布了,决定编译一个...

Kobe_Gong_5
2013/08/25
0
1
AM335X 分配大于4M的framebuffer

最近正在将800X480的设备修改成1024X600,算了一下, 1024X600X4X2需要4M的framebuffer空间,其中4代表一个像素32位色的Byte数, 2代表双framebuffer,LCD驱动程序中,使用dmaalloccoherent来...

中华大吉
2013/10/17
0
0
ubuntu下编译vlc-android源代码

一、安装所有必需的软件 1, # sudo apt-get install ant autoconf automake autopoint libtoo lgawk gcc g++pkg-config cmake patch subversion git Ant工具在最后编译android源码生成apk文件......

Kobe_Gong_5
2013/08/22
0
1
ubuntu下编译vlc-android源代码

一、安装所有必需的软件 1, # sudo apt-get install ant autoconf automake autopoint libtoo lgawk gcc g++pkg-config cmake patch subversion git Ant工具在最后编译android源码生成apk文件......

wyyew
2012/12/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
5分钟前
0
0
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
12分钟前
0
0
HFS

FS,它是一种上传文件的软件。 专为个人用户所设计的 HTTP 档案系统 - Http File Server,如果您觉得架设 FTP Server 太麻烦,那么这个软件可以提供您更方便的档案传输系统,下载后无须安装,...

garkey
16分钟前
0
0
STM 32 窗口看门狗

http://bbs.elecfans.com/jishu_805708_1_1.html https://blog.csdn.net/a1985831055/article/details/77404131...

whoisliang
昨天
0
0
Dubbo解析(六)-服务调用

当dubbo消费方和提供方都发布和引用完成后,第四步就是消费方调用提供方。 还是以dubbo的DemoService举例 -- 提供方<dubbo:application name="demo-provider"/><dubbo:registry address="z...

青离
昨天
1
0
iptables规则备份和恢复、firewalld的9个zone以及操作和service的操作

保存以及备份iptalbes规则 设定了的防火墙规则要进行保存,否则系统重启后这些规则就没有了,使用命令 ”service iptables save ” 会把设定好的防火墙规则保存到文件/etc/sysconfig/iptabl...

黄昏残影
昨天
0
0
k8s image

k8s.gcr.io/kube-apiserver-amd64:v1.11.0k8s.gcr.io/kube-controller-manager-amd64:v1.11.0k8s.gcr.io/kube-scheduler-amd64:v1.11.0k8s.gcr.io/kube-proxy-amd64:v1.11.0k8s.gcr.......

分秒
昨天
0
0
数据结构--排序

这篇博客包含了数据结构中多种的排序算法: (1)简单选择:第一趟在A[0]~A[n-1]之间找到最小的,与A[0]进行交换,之后在A[1]~A[n-1]之间进行。。。第i趟在A[i-1]~A[n-1]之间找到最小的,最后...

wangxuwei
昨天
1
0
一名3年工作经验的java程序员应该具备的职业技能

一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价、拿到的薪...

老道士
昨天
3
0
MAC安装JDK

一 :在JDK官网下载对应的JDK版本 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二:找到JDK安装目录,点击会出现图标,双击图标自动安装,勾选默...

WALK_MAN
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部