动态链接库(.dll,.so等)是否有入口点?

时间:2013-01-17 09:35:42

标签: dll shared-libraries dynamic-linking entry-point

今天我正在讨论图书馆没有入口点。一般情况下,可执行文件加载库,入口点是可执行文件本身的主要部分。

是否存在库本身可以有入口点的例外情况?

更新

@ sgr91解释说DllMain是Windows的切入点!那个linux怎么样?或者它只是Windows的一个功能?

1 个答案:

答案 0 :(得分:1)

是的,动态库确实有入口点。 根据{{​​3}}和操作系统,它可能以不同的名称命名(可能会或可能不会公开使用)。

对于Linux:

  

void 属性((构造函数))my_init(void);

     

void 属性((析构函数))my_fini(void);

<textarea><?php echo strip_tags($br); ?></textarea> _init部分现已过时。

阅读compiler