【发布时间】:2016-08-12 16:12:38
【问题描述】:
是否可以在较新的 gcc 上制作目标代码 (*.o),以及 然后将它们(以及像 libc 这样的标准库)链接到另一台机器上。 如果机器相同,它应该可以工作,但我对两个版本不同的情况感兴趣。这假设机器的基本架构(但不一定是所有东西)就像两个系统都是 linux,它们具有不同的风格或不同的内核版本 (没有混合mac、linux和windows)。众所周知,各种 Linux 发行版的标准存储库具有不同的标准库
我的一个非常简单的例子有效,但我想知道这是否可能,以及常见的陷阱是什么?
它与Dev production libc/libstdc++ mismatch [link libc.so.6/libstdc++.so.6 with older version] 相关,但认为这足够具体,值得单独提出一个问题
【问题讨论】:
标签: linux gcc cross-compiling