![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态库
文章平均质量分 82
C-now-s
这个作者很懒,什么都没留下…
展开
-
LINUX下动态链接库的创建
LINUX下动态链接库的创建 在LINUX系统下,创建动态链接库是件很简单的事情。只要在编译函数库源程序时加上-shared选项即可,这样所生成的执行程序即为动态链接库。从某种意义上来说,动态链接库也是一种执行程序。按一般规则,程序名应带.so后缀。下面举个例子。编写两个函数,一个用于查询当前日期getdate,一转载 2013-10-09 09:11:36 · 664 阅读 · 0 评论 -
LINUX下动态链接库的使用
LINUX下动态链接库的使用2.1 重要的dlfcn.h头文件LINUX下使用动态链接库,源程序需要包含dlfcn.h头文件,此文件定义了调用动态链接库的函数的原型。下面详细说明一下这些函数。1.1.1 dlerror原型为: const char *dl转载 2013-10-09 09:16:26 · 900 阅读 · 0 评论 -
静态链接库与动态链接库
一、静态链接库通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static libaray),通常文件名为“libxxx.a”的形原创 2013-10-09 09:31:32 · 829 阅读 · 0 评论 -
如何读取动态链接库中的符号表,并调用
我们知道动态加载的函数库是一类函数库,他可以在程序运行过程中的任何时间加载。它们特别适合在函数中加载一些模块和plugin扩展模块的场合,因 为它可以在当程序需要某个plugin模块时才动态的加载。例如,Pluggable Authentication Modules(PAM) 系统就是用动态加载函数库来使得管理员可以配置和重新配置身份验证信息。 Linux系统下,DL函数库与其他函数原创 2013-10-08 14:49:39 · 5515 阅读 · 0 评论