假设首先加载 d1.so,在以下场景中将调用 stdlib(动态或静态)方法,
如果d1.so和d2.so都是由不同的编译器版本编译的,会不会因为stdlib的混用而导致运行时出现问题?
假设首先加载 d1.so,在以下场景中将调用 stdlib(动态或静态)方法,
所有场景下 d1.so 的静态版本。
如果d1.so和d2.so都是由不同的编译器版本编译的,会不会因为stdlib的混用而导致运行时出现问题?
当然,ABI 兼容性已记录在https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html 中提供的文档中。此外,由于静态 libnking,glibc 兼容性不同版本的 glibc 的兼容性如何? 也可能相关。