#linux动态库#如何显示加载动态库
1、编写动态库库
注意:需要以C风格,导出函数。
方法:在函数名前,使用extern "c"。


2、编译动态库
[root]# g++ -fPIC -shared api.cpp -o libapi.so

3、显示加载动态库
dlopen:
以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程,
dlerror:
返回出现的错误,
dlsym:
通过句柄和连接符名称获取函数名或者变量名,
dlclose:
卸载打开的库。

4、应用程序(显示加载动态库)编译,运行
[root]# g++ -o demo main.cpp -ldl

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:30
阅读量:110
阅读量:159
阅读量:168
阅读量:178