gpt4 book ai didi

Android:错误:未定义对 'android_atomic_dec' 的引用

转载 作者:行者123 更新时间:2023-11-29 00:18:48 24 4
gpt4 key购买 nike

我正在尝试通过将其保留在 android 源代码树中,在 android 4.0.4 的 native 代码中使用硬件解码器(OMX 编解码器)构建我的 h.264 视频解码代码。 android 源代码已经构建。我正在使用 mm 命令来构建我的解码器模块。
但是当我尝试构建它时出现以下错误

prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld:   
out/target/product/generic/obj/SHARED_LIBRARIES/custom_decoder_intermediates/custom_decoder.o:
in function custom_decoder::decode_video():frameworks/base/include/utils/RefBase.h:171:
error: undefined reference to 'android_atomic_dec'

当我探索它时,才知道 android_atomic_dec 是在 cutils/atomic.h 中定义的它位于 system/core/libcutils 中,头文件位于 AOSP 4.0.4 的 system/core/include/cutils 中。
所以我也通过 LOCAL_C_INCLUDES 在我的 android.mk 中添加了这个,但仍然得到同样的错误。
有人可以帮我解决这个问题吗??...

最佳答案

您必须将 cutils 添加到 linkage 阶段:

LOCAL_LDLIBS += -L $(path-to-system-libs) -lcutils

如果您正在构建 AOSP 树,请改用以下内容:

LOCAL_SHARED_LIBRARIES += libcutils

关于Android:错误:未定义对 'android_atomic_dec' 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24511348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com