之间有什么区别:在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