将 NEON 添加到 Android.mk 但得到“传递给空闲的无效地址 0xe76a4080:未分配值”
Posted
技术标签:
【中文标题】将 NEON 添加到 Android.mk 但得到“传递给空闲的无效地址 0xe76a4080:未分配值”【英文标题】:Add NEON to Android.mk but get "Invalid address 0xe76a4080 passed to free: value not allocated" 【发布时间】:2019-04-18 19:08:42 【问题描述】:我尝试在 android 上运行项目,并计划在未来添加 NEON 代码。我运行常规代码时没有错误,但是当我在 Android.mk 中添加 NEON 标志时,不更改任何其他代码时,出现错误
Invalid address 0xe76a4080 passed to free: value not allocated
我添加NEON标志的方式参考Android build system, NEON and non-NEON builds
LOCAL_CFLAGS := -Werror -O3 -march=armv7-a
LOCAL_CPPFLAGS := -std=c++11
LOCAL_LDLIBS := -llog
LOCAL_LDLIBS += -L./android_Release/ship -lcnnRPC
LOCAL_CFLAGS += -mfloat-abi=softfp -mfpu=neon -march=armv7
如何解决此错误?谢谢!
【问题讨论】:
【参考方案1】:解决了。一些 asm 代码弄乱了内存。
【讨论】:
以上是关于将 NEON 添加到 Android.mk 但得到“传递给空闲的无效地址 0xe76a4080:未分配值”的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 3.0.1在Android.mk中注释掉行
我可以在 android p 中使用 android.mk 吗?我得到了忍者:错误:未知目标 'MODULES-IN-xxxx'