【发布时间】:2013-12-27 11:42:02
【问题描述】:
如果我得到一些由 Ubuntu 上的 GCC 4.8 构建的 C++ 代码,该代码没有 GUI/界面,只能调用标准的 Linux 库,那么二进制文件可以在 RHEL 5/6 上运行,并且可以完美地使用更旧的 GCC ?
【问题讨论】:
-
我不是 Unix 专家,但我认为如果您静态链接所有内容并且您的应用程序不使用特定于 ubuntu 的 API,它应该可以工作。知道的最好方法是尝试:)
-
如果它是静态链接的,那么可能;如果它是动态链接的,那么可能不是。
-
你最好在旧的 Ubuntu 上编译你的程序以获得更好的兼容性,因为大多数系统库、编译器和其他工具都试图向后兼容。
标签: c++ linux gcc binary-compatibility