我尝试使用crosstool-ng为RHEL7.1电源制作交叉编译器,这意味着:
我觉得我错过了一些必要的补丁,因为我收到了消息
[INFO ] =================================================================
[INFO ] Installing C library headers & start files
[INFO ] =================================================================
[INFO ] Building for multilib 1/1: ''
[EXTRA] Configuring C library
[ERROR] checking sysdep dirs... configure: error: The powerpc64le is not supported.
任何帮助表示赞赏
答案 0 :(得分:2)
您使用哪种GCC版本? Red Hat Enterprise Linux 7系统编译器是GCC 4.8,但其中的ppc64le支持是一个自定义的后端口。上游GCC支持仅在4.9版本中登陆。此外,在2.19版本的上游添加了对ppc64le的glibc支持,追溯版本为2.17。
如果你想从头开始构建一个与Red Hat Enterprise Linux 7兼容的ppc64le工具链,那么你必须回溯这些反向移植并构建类似的东西。 (使用较新的版本不会导致ABI与Red Hat Enterprise Linux 7兼容,只能使用至少将这些版本作为基准的发行版。)
如果您不是绝对需要交叉编译器,那么从Developer Toolset software collection开始可能会更容易。在ppc64le上询问Red Hat对DTS的支持也很有意义。
答案 1 :(得分:0)
您可以尝试IBM Advanced Toolchain,它有一个很好的ppc64le交叉编译器,专为x86-64处理器而构建。