有谁知道为什么在dlopen()中初始化的库会初始化主程序拥有的静态变量.主程序和共享库都有静态变量的副本,但由于某种原因,共享库重新初始化主程序的静态变量副本并对其进行破坏,在主程序试图破坏它时导致段错误.
这是在符号表中出现错误名称的情况吗?
symbols shared-libraries static-variables segmentation-fault dlopen
dlopen ×1
segmentation-fault ×1
shared-libraries ×1
static-variables ×1
symbols ×1