通过dlopen使用动态库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过dlopen使用动态库相关的知识,希望对你有一定的参考价值。

参考技术A

dlopen:以指定模式打开指定的动态链接库文件,并返回一个句柄给调用进程。

使用系统framework

使用第三方动态库

使用动态库有两种方式,一种是将动态库添加未依赖库,这样会在工程启动时加载动态库,一种是使用 dlopen 在运行时加载动态库,这两种方式的区别在于加载动态库的时机。

1、将动态库的头文件添加到项目中

2、编译工程文件。生成APP的包文件,在项目Products文件夹下

3、将framework添加到APP的包文件(鼠标右键显示包内容)中

这样基本就可以运行成功了

以上是关于通过dlopen使用动态库的主要内容,如果未能解决你的问题,请参考以下文章

dlopen / dlsym函数(动态链接库)

dlopen / dlsym函数(动态链接库)

使用 dlopen 加载动态库时抛出未定义的符号

插件之dlopen/dlsym/dlclose 加载动态链接库

Linux C++ libdl.so dlfcn.h使用方法(dlopen()dlsym()dlclose()dlerror())(用于动态链接库操作)(懒加载立即加载)共享库符号动态库

加载动态链接库——dlopen dlsym dlclose