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.
可能重复: g++ 4.1.2 与 g++ 4.6 混合
我有一个由 GCC 4.6 构建的库。我想将此库与 GCC 4.1 链接到另一台服务器中。我可以这样做吗?如果没有,我该怎么办?
大体上是的,这会奏效。ELF 共享库格式是标准的并且在 gcc 版本之间是相同的。
但是当您说“由 gcc 4.6 构建”时,我的猜测是您的真正意思是它构建在恰好使用 gcc 4.6 的整个库平台上,并且您试图在整个系统上运行该库使用 4.1。这些系统之间还会有其他库更改,一般来说,Linux 库中没有前向兼容性的承诺。在 Ubuntu 12.04 上构建一些东西并尝试在 Fedora 13 上运行它可能会失败。