6

仍然使用 libstdc++.so.5(而不是 libstdc++.so.6)的最新版本的 gcc 是什么?

4

3 回答 3

7

Gnu ABI policy中,您可以找到:

  • ...
  • gcc-3.3.3:libstdc++.so.5.0.5
  • gcc-3.4.0:libstdc++.so.6.0.0(与以前不兼容)
  • ...

因此,除非他们没有列出版本,否则 gcc-3.3.3 就是您想要的版本。

于 2010-02-24T12:39:13.263 回答
4

在到处寻找答案之后,并没有找到它。我编译了几个不同的版本,最后一个使用 libstdc++.so.5 的版本是 3.3 版(更具体地说是 3.3.6)。版本 3.4.X 使用 libstdc++.so.6。

于 2009-01-05T21:19:19.577 回答
-1

我相信 libstdc++.so.5 用于所有 GCC 版本 3.X,而 libstdc++.so.6 用于 GCC 4.X。我不确定这一点,但我知道 libstdc++2 一直使用到 3.0,它使用 libstdc++5,而 4.0 使用 libstdc++6。

于 2009-01-05T20:42:18.810 回答