gcc 4.1可以链接由gcc 4.6构建的库吗?

时间:2012-09-07 13:36:11

标签: linux gcc

  

可能重复:
  g++ 4.1.2 mixed with g++ 4.6

我有一个由GCC 4.6构建的库。我想在另一台服务器上用GCC 4.1链接这个库。我可以这样做吗?如果没有,我该怎么办?

1 个答案:

答案 0 :(得分:2)

大致是的,这将有效。 ELF共享库格式是标准的,并且在gcc版本之间是相同的。

但是当你说“由gcc 4.6构建”时,我的猜测是你真正的意思是它是建立在一个完全使用gcc 4.6的库的整个平台上,你试图运行库一个使用4.1的整个系统。这些系统之间会有其他库更改,并且通常在Linux库中没有前向兼容性的承诺。建立Ubuntu 12.04并试图在Fedora 13上运行它可能会失败。