在哪里可以找到libstdc ++。so.5在PPC64LE上为SLES 12提供32位版本

时间:2017-06-06 14:23:45

标签: linux libstdc++ powerpc

我需要在SLES 12 SP2上为IBM PPC64LE安装32位版本的libstdc ++。so.5和libstdc ++。so.6。

你知道它们是否存在以及在哪里找到它们吗? 我看了谷歌,但我发现只有x86版本,我需要PPC64LE版本。

2 个答案:

答案 0 :(得分:1)

我怀疑大多数发行版都不再支持POWER上的32位环境,特别是在更改为little-endian之后。事实上,我并不认为有任何官方的32位小端ELF ABIv2定义。

SLES人员在32位兼容性方面有brief document ,其中包括以下关于POWER的内容:

  

我们注意到,SLES 11中的大端到SLES 12中的小端更改的Power系统的SLES已准备好在SLES 12中用于64位应用程序,其中该构建环境完全可用。 对于目前提供32位应用程序的ISV,让客户在SLES 11上以虚拟映像运行32位应用程序对于在Power 8上运行SLES 12作为其基本系统的客户来说是一个不错的选择。

第一句话有点难以解析,但似乎他们不再支持LE上的32位支持。

你需要构建32位吗?

答案 1 :(得分:1)

您无法找到适用于ppc64le的32位libstdc ++,因为GCC无法构建它(有关详细信息,请参阅PR 65286)。

GCC为ppc64构建32位运行时库,但不为ppc64le构建。正如另一个答案所说,发行版不会为ppc64le提供32位用户空间。