编译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

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值