【问题标题】:where to find libstdc++.so.5 32-BIT version for SLES 12 on PPC64LE在哪里可以找到 PPC64LE 上 SLES 12 的 libstdc++.so.5 32 位版本
【发布时间】:2017-06-06 14:23:45
【问题描述】:

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

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

【问题讨论】:

    标签: linux libstdc++ powerpc


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我怀疑大多数发行版不再支持 POWER 上的 32 位环境,尤其是在更改为 little-endian 之后。事实上,我认为从未定义过官方的 32 位 little-endian ELF ABIv2。

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

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

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

      您需要构建 32 位吗?

      【讨论】:

        猜你喜欢
        • 2021-11-16
        • 2017-11-30
        • 2019-05-04
        • 1970-01-01
        • 2015-06-05
        • 2018-07-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多