提问人:Karthick S 提问时间:10/10/2023 最后编辑:user17732522Karthick S 更新时间:10/10/2023 访问量:66
libstdc++ 通过不同的库进行静态和动态链接
libstdc++ both statically and dynamically linked through different libraries
问:
- 我的可执行文件动态链接两个库(d1.so 和 d2.so)。
- d1.so 静态链接到 libstdc++。
- d2.so 动态链接到 libstdc++。
假设首先加载 d1.so,则在以下情况下将调用哪个 stdlib(动态或静态)方法,
- d1.so 调用 stdlib 方法。
- d2.so 调用 stdlib 方法。
- 可执行文件调用 stdlib 方法。
如果 d1.so 和 d2.so 都是由不同的编译器版本编译的,会不会因为混用 stdlib 而导致运行时出现问题?
答: 暂无答案
评论
-Wl,--whole-archive
d1.so
d1.so
d1.so
d2.so