GCC 5.1 库对旧发行版的依赖 - walkthough

GCC 5.1 library dependencies on old distributions - walkthough

本文关键字:依赖 walkthough GCC      更新时间:2023-10-16

我在 CentOS 5.11 上编译并安装了 GCC 5.1.0(使用默认的 GCC 4.x)。

在另一个 CenOS 5.11 工作站上运行编译的(在此计算机上)二进制文件是安全的,其中没有任何 gcc 5.1 运行时库 (/usr/local/lib64) ?

将不胜感激任何建议。

谢谢。

它不仅不安全,而且可能是不可能的。您很有可能出现运行时库不兼容并缺少正确的 GLIB 定义的符号 - 这将触发运行时动态链接器错误。但这是如果你幸运的话。如果运气不好,程序可能会运行,但会崩溃。或者不以给定的形式崩溃,但一旦你在 iostream 上调用函数就会开始崩溃。

不幸的是,libstdc++ 不是如此版本化的,所以自动的,所以版本验证不会帮助你。