gpt4 book ai didi

gcc - 编译时用于 ubuntu 的 ARM 工具链错误

转载 作者:行者123 更新时间:2023-12-04 06:35:00 26 4
gpt4 key购买 nike

我正在尝试在 ubuntu 中制作 ARM 工具链。 http://hri.sourceforge.net/tools/arm-elf-gcc.html 中指定的方式

我收到以下错误:

Configuring for a x86_64-unknown-linux-gnu host.
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
Unrecognized host system name x86_64-unknown-linux-gnu.

有没有人知道这里出了什么问题。

最佳答案

Google 搜索“机器 `x86_64-unknown' 无法识别”错误消息表明,如果 config.guessconfig.sub您正在构建的程序中的文件太旧,无法识别 64 位 linux 的机器类型。我希望这是你的问题。您可以通过将 GCC 源代码树中的那些替换为较新版本来解决此问题;您的系统应该有一些 /usr/share/libtool将工作的目录。或者,在 32 位 Linux 安装中编译,或使用“--build=i686-pc-linux-gnu --host=i686-pc-linux-gnu”配置选项。

这里也有副本:

http://cvs.savannah.gnu.org/viewvc/*checkout*/config/config/config.guess

http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub

然而,真正的问题是:为什么你要构建一个那么旧的 ARM 工具链版本?您链接到的站点上的说明将引导您下载 GCC 的 2.95.3 版本的源代码——它是近十年前发布的。用海湾合作委员会的术语来说,那是非常古老的。最新版本是4.5。它也比许多 ARM 指令集更改更早。

因此,除非您对 2.95 编译器有特定需求,否则对您的问题的正确解决方案是获取更新的 GCC 版本。

此外,除非您特别愿意,否则您可能不会自己编译它,从而节省一些痛苦。有许多预编译交叉编译器的来源;因为我在 CodeSourcery 工作,所以我会推荐我们的(您可以免费下载和使用):
http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite .如果您想要与您链接到的页面上的编译器等效的东西,您可能想要“uClinux”版本。

关于gcc - 编译时用于 ubuntu 的 ARM 工具链错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4976357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com