当前位置: 技术问答>linux和unix
最菜的问题—关于linux“动态库”的问题
来源: 互联网 发布时间:2015-05-10
本文导语: 俺要把俺的动态库移植到linux,哪位给简单介绍一下linux下的“动态库”嘻嘻 一定要帮忙哦,俺就不用象瞎子一样了 俺也不闲着,也去搜搜 | linux下的动态库有两种,不过很不幸,由于可执行文...
俺要把俺的动态库移植到linux,哪位给简单介绍一下linux下的“动态库”嘻嘻
一定要帮忙哦,俺就不用象瞎子一样了
俺也不闲着,也去搜搜
一定要帮忙哦,俺就不用象瞎子一样了
俺也不闲着,也去搜搜
|
linux下的动态库有两种,不过很不幸,由于可执行文件的格式不同,是没有很通用方法进行移植的。
一种叫共享库,实际上可以算成静态库,它只是在程序开始执行的时候将需要用到的函数一次性全联结进去,后缀.so.***, 一般说linux上的动态库就是指的它。
另一种是动态库,是当程序确实需要一个库时才联入,操作函数都是以dl_开头的。
一种叫共享库,实际上可以算成静态库,它只是在程序开始执行的时候将需要用到的函数一次性全联结进去,后缀.so.***, 一般说linux上的动态库就是指的它。
另一种是动态库,是当程序确实需要一个库时才联入,操作函数都是以dl_开头的。
|
man dlopen
man dlclose
man dlerror
man dlsym
参考 为 Linux 应用程序编写 DLL
http://www-900.cn.ibm.com/developerWorks/cn/linux/sdk/dll/index.shtml
man dlclose
man dlerror
man dlsym
参考 为 Linux 应用程序编写 DLL
http://www-900.cn.ibm.com/developerWorks/cn/linux/sdk/dll/index.shtml