`
willsunforjava
  • 浏览: 168556 次
  • 性别: 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和定制化的...

    Ubuntu10.10(64位)编译Android2.3源码 遇到的错误

    ### Ubuntu10.10(64位)编译Android2.3源码遇到的问题及解决方案 #### 一、概述 在使用Ubuntu10.10(64位)操作系统尝试编译...如果还有其他问题出现,建议检查编译环境配置是否正确,并确保所有依赖项都已正确安装。

    在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" ...

    编译作业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的语法树

    Ubuntu平台下Android2.3源码下载编译全过程

    在Ubuntu平台上编译Android 2.3源码是一项复杂的过程,需要遵循一系列步骤。首先,确保你的系统满足必要的要求,即运行Ubuntu 10.04或更新版本,并且是64位系统。同时,安装Java Development Kit (JDK) 1.6或更高...

    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) - ...

    编译移植android2.3到tiny210.pdf

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

    hive3.x编译spark3.x包

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

    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等,每种编码方式...

    opencv 2.3 已编译好的文件

    这个压缩包包含的是已经针对Visual Studio 2005编译好的OpenCV 2.3版本。OpenCV 2.3是一个相对早期的版本,但它包含了丰富的功能和优化,适合初学者学习或对老项目进行维护。 在OpenCV 2.3中,有以下几个重要的知识...

    已编译的opencv_2.3

    已经编译实现的opencv2.3,可以直接在项目中进行添加相应的库和可执行文件。不再需要进行复杂的编译过程,和苦逼的错误纠正。已在vs2012和vs2012实验可以使用。在debug项目时除了在项目属性中添加包含库,lib,bin还...

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

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

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

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

    QT 静态编译后中文可能会出现乱码解决办法

    在使用QT进行开发的过程中,开发者可能会遇到这样一个问题:在对QT进行静态编译之后,界面显示的中文内容出现乱码现象。这种现象通常会影响到应用程序的正常运行及用户体验。本文将详细介绍如何解决这一问题。 ####...

    opensmile2.3成功编编译版(vs2010)

    下载opensmile 2.3版本源码,整合asio,portaudio等开源包后,成功用vs2010编译。解压后,用vs2010打开ide/vs10/openSmile.sln,就可以成功编译得到各个lib等。

Global site tag (gtag.js) - Google Analytics