我正在用C ++移植我的libs中的一些代码。
请注意,android include库有semaphore.h。
我包含文件,但在编译时会给我一个错误:'sem_t'没有命名类型。
例如在linux中将定义我的信号量,如:
sem_t id;
然后会打电话:
sem_init(&id, 0, initialCount);
在我的Application.mk中我正在使用:
APP_STL := gnustl_static
提前致谢。
答案 0 :(得分:0)
尝试使用-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)
它对我有用