`
willsunforjava
  • 浏览: 167864 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

编译TaintDroid2.3出现的问题

 
阅读更多

In file included from dalvik/vm/Atomic.h:56,
                 from dalvik/vm/oo/Object.h:24,
                 from dalvik/vm/Dalvik.h:36,
                 from dalvik/vm/Atomic.c:17:
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
In file included from dalvik/vm/oo/Object.h:24,
                 from dalvik/vm/Dalvik.h:36,
                 from dalvik/vm/Atomic.c:17:
dalvik/vm/Atomic.h:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dvmQuasiAtomicRead64FieldTaint'
In file included from dalvik/vm/Atomic.h:56,
                 from dalvik/vm/oo/Object.h:24,
                 from dalvik/vm/Dalvik.h:36,
                 from dalvik/vm/InlineNative.c:21:
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
dalvik/vm/Atomic.c:250: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dvmQuasiAtomicRead64FieldTaint'
In file included from dalvik/vm/oo/Object.h:24,
                 from dalvik/vm/Dalvik.h:36,
                 from dalvik/vm/InlineNative.c:21:
dalvik/vm/Atomic.h:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dvmQuasiAtomicRead64FieldTaint'
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libdvm_intermediates/Atomic.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from dalvik/vm/Atomic.h:56,
                 from dalvik/vm/oo/Object.h:24,
                 from dalvik/vm/Dalvik.h:36,
                 from dalvik/vm/IndirectRefTable.c:20:
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
In file included from dalvik/vm/oo/Object.h:24,
                 from dalvik/vm/Dalvik.h:36,
                 from dalvik/vm/IndirectRefTable.c:20:
dalvik/vm/Atomic.h:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dvmQuasiAtomicRead64FieldTaint'
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libdvm_intermediates/InlineNative.o] Error 1
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libdvm_intermediates/IndirectRefTable.o] Error 1

 

错误的大致意思是编译Dalvik的时候使用了neon code,但是编译的选项中又不支持neon code的编译。在Google论坛中也搜到了这个问题,但是目前没有人给出一个明确的处理方式。论坛中有个哥们说自己将出错的代码自己修改了,去掉了neon code的部分,不晓得他怎么改的。

后来查到,在Android中如果想编译支持NEON的指令,可以如下做

export TARGET_ARCH_VARIANT=armv7-a-neon

然后再编译源码就没问题了

分享到:
评论

相关推荐

    Ubuntu-32位机安装编译Android2.3源码及内核

    总之,在Ubuntu 32位系统上编译Android 2.3源码和内核需要一系列步骤,包括安装必要软件、配置环境、克隆源码、设置编译选项以及解决可能出现的问题。完成这些步骤后,你将能够成功构建自己的Android SDK和定制化的...

    在32位Ubuntu 10.04上编译Android 2.3.doc

    - 在32位Ubuntu 10.04环境下,直接安装JDK6可能会导致编译时按照64位环境进行处理,从而出现编译错误。 - 安装命令如下: ```bash sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" ...

    centos7编译spark2.3v2生成安装包

    需要注意的是,在实际操作过程中可能还会遇到其他问题,例如依赖冲突、编译错误等,这需要根据具体的错误日志进行排查解决。此外,为了确保编译的成功率,建议在编译前仔细检查系统环境和依赖版本是否符合要求。

    Ubuntu-32位机安装编译Android2.3源码及内核.doc

    总结来说,要在Ubuntu 32位机上安装和编译Android 2.3源码及内核,需要遵循上述步骤,每个环节都可能遇到挑战,但只要仔细操作并根据错误提示解决问题,就能够成功完成这一复杂的过程。对于那些想要深入了解Android...

    编译作业2.3.jpg

    3(20分)令文法为 E→T∣E+T∣E-T T→F∣T*F∣T/F F→(E)∣i (1)给出i+i*i、i*(i+i)的最左推导和最右推导 (2)给出i+i+i、i+i*i的语法树

    Android反编译工具ApkTool2.3最新版

    Android 反编译工具, ApkTool2.3最新版本。apktool功能:反编译出apk资源文件。也修改后重新打包apk。 使用方式: 在path环境变量中配置apktool的解压路径, 反编译:apktool d test.apk 会自动反编译到当前电脑...

    VS2015 编译的 GSL 2.3

    用 VS2015 编译的 GSL 2.3 。包括静态库和 DLL。静态库和 DLL又分别对应了 win32 和 x64 两种配置。 gsl 是 GNU Scientific Library,著名的数值计算库。

    dsoFramer_V2.3.0.2(源码_VS2013编译通过).rar

    dsoFramer_V2.3.0.2,源码,在VS2013编译通过。最近为解决office在线编辑doc、docx、ppt、pptx、xls、xlsx等格式,在vs2013环境下对dsoFramer_V2.3.0.2进行重编译,解决dsoFramer在vs2013版本下无法编译的问题。

    Spark源代码在Eclipse3.5.2中的部署、编译、运行.doc

    在本文中,我们将详细探讨如何在Eclipse 3.5.2中部署、编译和运行Spark源代码。首先,我们需要准备必要的软件组件,包括Openfire、Spark和Smack。 一、准备工作 1. 下载相关组件: - Openfire(版本 3.6.4) - ...

    hive3.x编译spark3.x包

    这些补丁通常用于解决版本间的兼容性问题。将补丁应用到源代码中,通常使用`patch`命令。 4. **修改配置**:在Hive的源代码中,需要修改`pom.xml`文件以添加Spark为依赖。同样,可能需要调整Spark的配置以适应Hive...

    编译移植android2.3到tiny210.pdf

    完成这些步骤后,开发者可以逐步排查问题,修复错误,并最终成功在Tiny210上运行自编译的Android 2.3系统。 总结,移植Android 2.3到Tiny210涉及kernel的编译定制、NFS启动配置、初始化脚本的调试等多个环节。这...

    DSOFramer.OCX.V.2.3(已编译)

    这是2007年发布的2.3版本,应该是微软发布的最后一个版本,其后停止了该控件的下载和维护。 源代码请另行下载,这是已编译好的版本。 目前市场上流行的Office在线编辑控件都是从这个控件派生而来。 本人研究Office...

    vs2012编译通过的pjproject-2.3

    通过调试和日志记录,可以发现并解决可能出现的问题。 总的来说,将pjproject-2.3与SipekSdk整合是一项涉及编译配置、库链接和源代码修改的复杂任务。每个步骤都需要对VoIP协议、pjproject的架构以及Windows开发...

    Reflector反编译出现乱码问题

    解决Reflector反编译出现乱码问题的关键在于正确地设置输出编码。Reflector提供了这样的选项,允许用户自定义输出的文本编码,以确保与原始源代码的编码一致。常见的编码格式有ASCII、UTF-8、UTF-16等,每种编码方式...

    本人编译过的bootstrap2.3已经修改适合中文

    7. **社区支持**:Bootstrap 有一个庞大的开发者社区,提供了大量的扩展插件、模板和教程,方便开发者解决遇到的问题和获取灵感。 8. **兼容性**:Bootstrap 2.3 对旧版本的浏览器有着较好的兼容性,特别是对于那些...

    flink mysql cdc 2.3 编译版本兼容flink1.4.x

    只兼容mysql

    spark2.0编译版-适用于hive2.3的hive on spark

    Spark 2.0是Apache Spark的一个重要版本,它在数据处理效率、易用性和功能上都有显著提升。在这个“spark2.0编译版-适用于...在实际应用中,了解和掌握上述知识点对提升大数据处理效率和解决可能出现的问题至关重要。

Global site tag (gtag.js) - Google Analytics