在Linux下的C ++中,加载库后,就会自动构造全局变量。因此,这可能是最简单的方法。
如果在加载库时需要调用任意函数,请对GCC使用构造函数属性:
__attribute__((constructor)) void foo(void) { printf("library loaded!n");}加载库时,动态链接程序将调用构造函数。实际上,这就是实现C ++全局初始化的方式。

在Linux下的C ++中,加载库后,就会自动构造全局变量。因此,这可能是最简单的方法。
如果在加载库时需要调用任意函数,请对GCC使用构造函数属性:
__attribute__((constructor)) void foo(void) { printf("library loaded!n");}加载库时,动态链接程序将调用构造函数。实际上,这就是实现C ++全局初始化的方式。