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

有帮助吗?

解决方案 2

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

其他提示

在里面 Gnu ABI 政策, ,你可以找到这个:

  • ...
  • 海湾合作委员会-3.3.3:libstdc++.so.5.0.5
  • 海湾合作委员会-3.4.0:libstdc++.so.6.0.0(与以前的不兼容)
  • ...

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top