今天编译Android doubango,arm64顺利编译出来了,可是armv7-a/armv7-a-neon死活不出来。难道是NDK问题?吾换了多个NDK,依然不行。看来不是这个问题。

  仔细观察输出信息:

Toolchain installed to /home/quantum6/nanjing/doubango/my-android-toolchain-android-armv7-a.
checking for arm-linux-androideabi-gcc... /home/quantum6/nanjing/doubango/my-android-toolchain-android-armv7-a/bin/arm-linux-androideabi-gcc
checking whether the C compiler works... no

  一查,目录下只有my-android-toolchain-android-arm64,没有armv7-a。说明了什么?说明哪里出错了,没有找到交叉编译链。问题出在哪里?应该是出在NDK版本上,新版本实际上不支持此类编译了。怎么解决呢?吾检查configure,发现以下内容:

     arm64)export ANDROID_PREFIX=aarch64-linux-androidexport SYSROOT=$NDK/platforms/android-21/arch-arm64export ANDROID_TOOLCHAIN=$(pwd)/my-android-toolchain-android-arm64$NDK/build/tools/make-standalone-toolchain.sh --arch=arm64 --platform=android-21 --install-dir=$ANDROID_TOOLCHAINexport CFLAGS='-DANDROID=1 -D__ARMEL__'TARGET_ARCH="arm";;armv7-a)export ANDROID_PREFIX=arm-linux-androideabiexport SYSROOT=$NDK/platforms/android-3/arch-armexport ANDROID_TOOLCHAIN=$(pwd)/my-android-toolchain-android-armv7-a$NDK/build/tools/make-standalone-toolchain.sh --platform=android-3 --arch=arm --install-dir=$ANDROID_TOOLCHAINexport CFLAGS='-march=armv7-a -mfloat-abi=softfp -DANDROID=1 -D__ARMEL__'export LDFLAGS='-Wl,--fix-cortex-a8'TARGET_ARCH="arm"

  大哥什么时代了,还android-3?configure是autogen.sh产生的。这个咱就有解决办法了:

打开configure.ac,把android-3修改为android-19。再次运行.autogen.sh进行编译即可。

  吾已将此修改上传到开源库。

https://github.com/quantum6/doubango-quantum6

全网首发:编译Android doubango时,armv7-a编译不出来的解决办法相关推荐

  1. 关于编译Boost库时出现typedef unused的warning的解决办法

    之前在写代码后编译boost库时发现一个很神奇的现象,当我用g++默认的头文件寻址方式(即gcc后面不指定-I,从系统库中寻址),boost库的头文件就不会报warning,而当我用-I来指定boos ...

  2. android+引用非+android+工程,[非原创]编译android C++工程找不到exception handle的解决办法...

    C++工程有时候会进行异常处理, 所以在编译的过程中,可能会遇到这种提示: exception handling disabled, use -fexceptions to enable 这是编译选项 ...

  3. 华为手机在开发Android调试时logcat不显示输出信息的解决办法

    手机连接电脑RUN AS logcat 提示:Unable to open log device '/dev/log/main': No such file or directory 信息 本人华为手 ...

  4. 华为c8815手机在开发Android调试时logcat不显示输出信息的解决办法

    手机拨号*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--打开: 然后重启后,LOGCAT生效了

  5. android 编译 oserror,编译android kernel时,关闭error, forbidden warning

    编译android kernel时,遇到error, forbidden warning sound/soc/codecs/es8323.c:1249:12: warning: 'entry_read ...

  6. Android问题-DelphiXE8安装后编译Android提示SDK无法更新问题(XE10也可以解决)

    原始链接: http://www.cnblogs.com/FKdelphi/p/5014858.html 问题现象: 新建工程编译Android项目时,提示更新SDK失败. 问题原因:国内访问Goog ...

  7. android 源码编译core dumped,Ubuntu18.04 编译Android 8.1 源码出现的问题及解决笔记

    Ubuntu18.04 编译Android 8.1 源码出现的问题及解决笔记 经过不断的尝试并经过一晚上的编译终于在ubuntu18.04的虚拟机内编译成功Android 8.1,下面我列举以下在编译 ...

  8. Android之AndroidStudio输入中文不提示候选字解决办法

    Android之AndroidStudio输入中文不提示候选字解决办法 前段时间用AndroidStudio用的好好的,不知道从啥时候开始,AndroidStudio里面输入中文居然出现跳行或者其它一 ...

  9. 【Android教程】Android Studio找不到连接的手机完全解决办法

    Android Studio找不到连接的手机完全解决办法 1.问题背景 现在Android大多都用谷歌的Android Studio来开发 但是 一开始使用Android Studio都不会那么顺利 ...

  10. mysql 启动安全模式_“ Word上次启动时失败,以安全模式启动Word ....”解决办法...

    " Word上次启动时失败,以安全模式启动Word ...."解决办法  Word上次启动时失败,以安全模式启动word将帮助您纠正或发现启动中的问题,下一次成功启动应用程序.但是 ...

最新文章

  1. QS最新世界大学排名发布,清华北大获史上最高名次
  2. [NOIP2016] 组合数问题
  3. phpeditor编写php_在php中使用CKEDITOR在线编辑器
  4. Python GUI编程(Tkinter)
  5. 我必须要吐槽,你们的数据管理都是错的,这才是规划和产出
  6. linux修正磁盘错误,找到了linux分区顺序错乱修复方法
  7. php分享十三:mysql事物
  8. WPF编程学习 —— 样式
  9. 在SQLite数据库中获取新插入数据自增长的ID值
  10. 把触发器说透(转载)
  11. Java常用设计模式及应用场景介绍
  12. PSP英文学习好助手 - 移动英语通PSP版
  13. win7系统如何添加环境变量
  14. ros怎么跑小车_ROS与RACECAR教程-Arduino ROS节点进行小车控制
  15. 2022《福布斯》富豪榜发布,FTX联合创始人Gary Wang上榜
  16. 外卖券-外卖优惠券-原生微信小程序
  17. html中加粗的字体如何改细,css font-weight 属性设置文本字体的粗细
  18. 未成年人勿进 谨以献给1980~1990出生的人(四)
  19. naticat连接mysql报错_「2509」Navicat连接mysql报错2509 - seo实验室
  20. IAAS云计算产品畅想-云主机的产品定位

热门文章

  1. Linux 进程内存掉电保存,Shell脚本可在Linux断电时停止应用程序
  2. python用wordcloud简单词云_用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)...
  3. tp3.2 执行原生sql
  4. 再说“两本交换机图书内容完全不一样”
  5. django mysql 读写分离
  6. HashMap源码注释
  7. centos6.4用cloudera manager安装hadoop2.0.0-cdh4.3.0集群(二)
  8. eclipse tomcat cannot create a server using the...
  9. unix系统发展史3
  10. VC++中OpenGL的配置