【问题标题】:Compileing GNU binutils - some questions编译 GNU binutils - 一些问题
【发布时间】:2022-08-15 14:14:37
【问题描述】:

我正在尝试在我的 x86-64 Pc 上为 PowerPc 编译 GNU binutils。我不想交叉编译它们(从 AUR 获得交叉编译器版本),我试图在我的电脑上编译以在另一台电脑上使用它们(它没有网络等,只有一个 SD 卡) .无论如何,我已经下载了 tar 文件并尝试运行 ./configure 但我不确定要使用哪些选项,也没有任何适当的文档...例如,我需要将 $CC 设置为 powerpc- linux-gnu-gcc 编译器,或者我需要将其设置为 $CC_FOR_TARGET 还是两者都设置为 idk。我发现 --prefix 是输出输出文件夹,但没有其他任何东西。请帮忙

  • 你考虑过阅读 binutils/README 吗?

标签: linux powerpc binutils


【解决方案1】:

如果您不熟悉该过程,交叉编译可能会很困难。我推荐 Debian 和 Ubuntu,因为它们有一组非常好的预打包交叉编译器,您可以通过 apt install gcc-powerpc64le-linux-gnu 获得。

或者,您可以从以下位置下载交叉编译器:https://toolchains.bootlin.com/

【讨论】:

  • 我已经有一个交叉编译器。我需要一个在 powerpc (32bit) 上运行的编译器
  • 嗯,好的。我不是编译器专家,所以我会寻找替代解决方案,例如将您的 SD 卡映像放入 qemu(确实有网络),并通过正常的发行版过程安装编译器。
  • 我可以尝试,但有一个问题,它是一个运行基于 debian 的发行版的 32 位 cpu,而 debian 没有 32 位包(我没有在在线包资源管理器中看到它们)。
【解决方案2】:

通过运行./configure --help 可以获得有关配置选项的信息

这种情况下的相关选项是:

  • --host=HOST cross-compile to build programs to run on HOST [BUILD]

对于 32 位 ppc:

./configure   --host=powerpc-linux-gnu

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    相关资源
    最近更新 更多