如何在Linux上初始化共享库

如何在Linux上初始化共享库,第1张

如何在Linux上初始化共享库

在Linux下的C ++中,加载库后,就会自动构造全局变量。因此,这可能是最简单的方法。

如果在加载库时需要调用任意函数,请对GCC使用构造函数属性:

__attribute__((constructor)) void foo(void) {    printf("library loaded!n");}

加载库时,动态链接程序将调用构造函数。实际上,这就是实现C ++全局初始化的方式。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4938780.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存