【发布时间】:2015-09-23 03:05:59
【问题描述】:
在Android.mk,我如何指定那些lib<xxx>.so?
如果我建立了一个名为libfoo.so的共享库,并且它需要一个外部动态链接库libgnustl_shared.so(obj/local/<arch>中可能不存在),当我需要交付我们的产品时(libfoo.so和@987654327 @)。我必须复制(安装)它们。
我的Android.mk 是:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := igslib_rtc_timer
LOCAL_SRC_FILES := ../../../out/lib$(LOCAL_MODULE).so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := igslib_util
LOCAL_SRC_FILES := ../../../out/lib$(LOCAL_MODULE).a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := project
LOCAL_SRC_FILES := \
../../main.cpp \
LOCAL_C_INCLUDES += ../../../interface ../../
LOCAL_LDLIBS += -llog
LOCAL_CPP_FEATURES += exceptions
LOCAL_STATIC_LIBRARIES += igslib_util
LOCAL_SHARED_LIBRARIES += igslib_rtc_timer
include $(BUILD_SHARED_LIBRARY)
install:<libs>
cp $^ <install_dir>
我需要变量<libs>,它代表libigslib_rtc_timer.so和libproject.so。有谁知道吗?
【问题讨论】:
标签: android android-ndk