5

今天我在一个涉及库没有入口点的讨论中。通常可执行文件加载库,入口点是可执行文件本身的主要点。

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

更新:

@sgr91 解释说 DllMain 是 Windows 的入口点!linux 呢?或者它只是 Windows 的一个功能?

4

1 回答 1

2

是的,动态库确实有入口点。根据编译器和操作系统,它可能会以不同的方式命名(可能会或可能不会公开以供使用) 。

对于 Linux:

void属性((constructor)) my_init(void);

void属性((destructor)) my_fini(void);

和部分现在已过时_init_fini

阅读更多

于 2018-01-05T03:38:06.253 回答