Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的 CentOS 5.11 上编译并安装了 GCC 5.1.0(板载默认 GCC 4.x)。
在另一个 CenOS 5.11 工作站上运行已编译的(在这台机器上)二进制文件是安全的,哪里没有任何 gcc 5.1 运行时库(/usr/local/lib64)?
将不胜感激任何建议。
谢谢你。
它不仅不安全,而且很可能是不可能的。您很有可能遇到运行时库不兼容并缺少正确的 GLIB 定义符号 - 这将触发运行时动态链接器错误。但这是如果你幸运的话。如果你不走运,你的程序可能会运行,但会崩溃。或者不以给定的形式崩溃,但在调用 iostream 上的函数后开始崩溃。
不幸的是,libstdc++ 没有那么版本化,所以是自动的,所以版本验证对你没有帮助。