GDAL for Android编译
博客专区 > 洋碱 的博客 > 博客详情
GDAL for Android编译
洋碱 发表于3个月前
GDAL for Android编译
  • 发表于 3个月前
  • 阅读 55
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: 虚拟机完成Gdal for android的编译

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

有知道欢迎告知一二!

标签: GDAL Android Linux
共有 人打赏支持
洋碱
粉丝 4
博文 47
码字总数 14227
×
洋碱
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: