Android C++ 动态加载so
来源:互联网 发布:netcat windows 使用 编辑:程序博客网 时间:2024/04/28 05:24
动态加载so
static void *glib_handle = NULL;typedef int (*_open_node)(void);typedef void (*_close_node)(void);_open_node open_node = NULL;_close_node close_node = NULL;bool load(void){ const char *errstr; #if defined(__LP64__) && __LP64__ LOGD(TAG"%s __LP64__defined and __LP64__\n", __FUNCTION__); glib_handle = dlopen("/system/lib64/test.so", RTLD_LAZY); #else glib_handle = dlopen("/system/lib/test.so", RTLD_LAZY); #endif if (!glib_handle){ ERR("%s\n", dlerror()); goto load_error; } dlerror(); /* Clear any existing error */ open_node = dlsym(glib_handle, "open_node"); close_node = dlsym(glib_handle, "close_node"); if ((errstr = dlerror()) != NULL){ ERR("Can't find function symbols %s\n", errstr); goto load_error; } return true; load_error: if (glib_handle){ dlclose(glib_handle); glib_handle = NULL; } return false;}
0 0
- Android动态加载so
- Android 动态加载so
- android 动态加载.so
- android动态加载so库
- Android动态加载so文件
- Android动态加载so文件
- Android C++ 动态加载so
- Android动态加载SO文件
- Linux C动态加载SO库文件
- cocos2dx android ndk 加载动态库(.so)
- CrossWalk - Android 动态加载so库文件
- Android 动态加载SO LIB的方式
- Android动态加载—so文件
- Android动态加载so库的实现
- Android动态加载补充 加载SD卡中的SO库
- Android动态加载补充 加载SD卡中的SO库
- Android动态加载补充 加载SD卡中的SO库
- android动态加载.so,实现动态库升级
- 使用C++语言读取*.mat文件中的数据
- rhel6.8下beyond compare 4.19安装
- Hadoop版本比较
- 作业day3
- SQL Server 表变量和临时表系列之概念篇
- Android C++ 动态加载so
- Flutter进阶—质感设计之底部导航
- MySQL事务隔离级别详解及示例验证演示
- java 实现WebService 以及不同的调用方式
- 《地球上的星星》
- Android学习笔记之适配详解
- springMVC二
- 美团外卖演化之路
- Zurmo(十一)Relation之1:n