
[英]Reduce libstdc and libstdc++ version without moving build server to older OS
[英]does new version libstdc++ compatible with older version
我的操作系统默认 gcc 版本是 4.8.5,我编译了一个程序使用 gcc-11,所以这个程序不能为旧的 libstdc++.so.6 运行,我可以使用 gcc-11 中的 libstdc++.so.6 替换旧的吗? (意味着作为系统范围内的默认值)? 替代后,其他用gcc-4.8.5编译的程序也能正常运行吗?
非常感谢
从https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html ,我们可以看到 libstdc++.so.6.0.17 向前兼容 libstdc++.so.6.0.18 - libstdc++.so.6.0.31到目前为止,但请注意,如果您自己构建 gcc,构建 gcc 本身的一些编译标志可能会导致向前不兼容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.