GDAL for Android编译
2017-09-02 00:00
260 查看
摘要: 虚拟机完成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:
后续内容参考
参考一:http://trac.osgeo.org/gdal/wiki/BuildingForAndroid
参考二:https://github.com/nutiteq/gdal/wiki/AndroidHowto
问:既然人家有了,你为甚还要重新做一遍 ?
答:因为每个人水平不一样,没有一个教程适合所有的人
5、创建toolchain
在centos中操作
增加参数后就可以知道如果发生错误的提示内容了。修改过后提示成功如下图:
6、设置环境变量
7、配置相应的参数
切换到gdal的目录下然后执行如下命令:
关于without 和with参数根据自己的需要配置,关于输出结果路径自行配置
然后就死活编译不下去了:
日志问题如下
终端提示如下:
日志文件附件如下
链接地址:https://pan.baidu.com/s/1pLypz1h
有知道欢迎告知一二!
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
有知道欢迎告知一二!
相关文章推荐
- Android编译系统环境初始化过程分析
- Android 编译命令
- android编译全过程
- 使用Android编译环境编译小工具
- android apk 文件的反编译
- Android防止apk程序被反编译
- Android之jni编译出现error: jump to label ‘XXXX’ [-fpermissive]解决办法
- 关于studio 3.0编译Android 项目出现 aapt2解决方式
- Atitit.反编译apk android源码以及防止反编译apk
- 准备知识: Ubuntu12.04 编译 android2.3
- Android编译系统简要介绍和学习计划
- sdl2 for android ubuntu开发环境搭建记录,编译SDL2 on ubuntu 16.04 x64
- Binder系统_JAVA实现_Android里java程序的编译启动
- Android 开发中出现的错误解决方法 --编译错误
- ffmpeg + x264 编译成给Android开发端用的 动态库
- Android Studio下项目编译出错could not find com.android.tools.buildgradle:2.2.2
- 在Ubuntu上下载、编译和安装Android最新源代码
- [android]编译时出现/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz错误信息
- Cocos2d-x学习之创建Android工程和编译