之間有什麼區別:在dlfcn.h中 使用dlopen()加載共享庫(.so)並在可執行文件中包含共享庫之間有什麼不同?
- 使用dlopen加載一個共享庫()可用的,包括在構建中的可執行文件Android.mk共享庫。
代碼例如: Android.mk文件:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
test.c
LOCAL_SHARED_LIBRARIES := \ libtest
LOCAL_MODULE:= test
LOCAL_MODULE_TAGS := eng
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
include $(BUILD_EXECUTABLE)
在執行上述2種方法,這是實現的更好/更有效的方式?
您可以提供一個函數查找的例子嗎? – sudhir 2013-04-03 08:46:52