ndk构建gstreamer android教程:找不到-lrt

ndk构建gstreamer android教程:找不到-lrt,android,c,android-ndk,gstreamer,Android,C,Android Ndk,Gstreamer,我现在正在学习教程 我想使用ndk构建来构建示例 当我使用ndk构建时,有一条错误消息。 以下是输出消息: /home/quanta/tools/android-ndk-r9d/toolschains/armlinux androideabi- 4.6/prebuild/linux-x86/bin/./lib/gcc/arm-linux-androideabi/4.6/../../../../../../arm-linux-androideabi/bin/ld.gold:错误:找不到-lrt

我现在正在学习教程

我想使用ndk构建来构建示例

当我使用ndk构建时,有一条错误消息。 以下是输出消息:

/home/quanta/tools/android-ndk-r9d/toolschains/armlinux androideabi- 4.6/prebuild/linux-x86/bin/./lib/gcc/arm-linux-androideabi/4.6/../../../../../../arm-linux-androideabi/bin/ld.gold:错误:找不到-lrt

collect2:ld返回了1个退出状态

生成:**[buildsharedlibrary]错误1

我在ubuntu linux 64位12.04中使用ndk-r9d

非常感谢你的建议

添加Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := tutorial-1
LOCAL_SRC_FILES := tutorial-1.c
LOCAL_SHARED_LIBRARIES := gstreamer_android
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)

ifndef GSTREAMER_SDK_ROOT
ifndef GSTREAMER_SDK_ROOT_ANDROID
$(error GSTREAMER_SDK_ROOT_ANDROID is not defined!)
endif
GSTREAMER_SDK_ROOT        := $(GSTREAMER_SDK_ROOT_ANDROID)
endif
GSTREAMER_NDK_BUILD_PATH  := $(GSTREAMER_SDK_ROOT)/share/gst-android/ndk-    build/
GSTREAMER_PLUGINS         := coreelements
include $(GSTREAMER_NDK_BUILD_PATH)/gstreamer.mk
本地_LDLIBS:=-llog

本地_LDLIBS:=-llog-landroid


Android没有librt。都在libc里


大概包括$GSTREAMER\u NDK\u BUILD\u PATH/GSTREAMER.mk正在将-lrt添加到ldlibs中。

能否显示您的Android.mk?尝试替换为:LOCAL\u ldlibs:=-llog-landroid$APP\u ldlibs
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := tutorial-1
LOCAL_SRC_FILES := tutorial-1.c
LOCAL_SHARED_LIBRARIES := gstreamer_android
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)

ifndef GSTREAMER_SDK_ROOT
ifndef GSTREAMER_SDK_ROOT_ANDROID
$(error GSTREAMER_SDK_ROOT_ANDROID is not defined!)
endif
GSTREAMER_SDK_ROOT        := $(GSTREAMER_SDK_ROOT_ANDROID)
endif
GSTREAMER_NDK_BUILD_PATH  := $(GSTREAMER_SDK_ROOT)/share/gst-android/ndk-    build/
GSTREAMER_PLUGINS         := coreelements
include $(GSTREAMER_NDK_BUILD_PATH)/gstreamer.mk