gpt4 book ai didi

android - 在 android ndk 中定义 sem_t

转载 作者:行者123 更新时间:2023-11-29 13:58:17 24 4
gpt4 key购买 nike

我正在用 C++ 从我的库中移植一些代码。

请注意,android 包含库具有 semaphore.h。

我包含了这些文件,但在编译时出现错误:'sem_t' 没有命名类型。

例如在 linux 中我的信号量定义如下:

    sem_t id;

然后调用:

    sem_init(&id, 0, initialCount);

在我的 Application.mk 中,我正在使用:

    APP_STL := gnustl_static

提前致谢。

最佳答案

尝试使用 -lz -lm -llog -lc -L$(call host-path, $(LOCAL_PATH))/$(TARGET_ARCH_ABI) 进行编译

或者只需将以下行添加到您的 android.mk 中:

LOCAL_LDLIBS += -lz -lm -llog -lc -L$(call host-path, $(LOCAL_PATH))/$(TARGET_ARCH_ABI) 

对我有用

关于android - 在 android ndk 中定义 sem_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950557/

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