最新版本的gcc使用libstdc ++。so.5

时间:2009-01-05 19:50:17

标签: c++ gcc libstdc++

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

3 个答案:

答案 0 :(得分: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就是您想要的版本。

答案 1 :(得分:4)

在搜索完所有答案之后,却未能找到答案。我编译了几个不同的版本,最后一个版本使用了libstdc ++。so.5是版本3.3(更具体地说是3.3.6)。版本3.4.X使用libstdc ++。so.6。

答案 2 :(得分:-1)

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