gpt4 book ai didi

c - 无法在 Ubuntu 13 上编译 avr-libc 源

转载 作者:太空宇宙 更新时间:2023-11-04 07:19:44 24 4
gpt4 key购买 nike

我一直在按照说明操作here在我的 x86 PC 上编译一个 avr 交叉编译器工具链。我不得不在编译 gcc 的步骤上进行一些搜索,因为它提示缺少一些依赖项,结果发现有一个我可以运行的脚本,它下载了先决条件。

然而,现在我卡在了应该编译 avr-libc 的步骤上。我收到此错误:

blah@blah-computer:~/avr/avr-libc-1.8.0$ ./configure --prefix=$PREFIX --build='./config.guess' --host=avr
checking build system type... Invalid configuration `./config.guess': machine `./config.guess' not recognized
configure: error: /bin/bash ./config.sub ./config.guess failed

从我对这个问题的谷歌搜索来看,我安装的 autotools 似乎有问题,我实际上记得在编译 gcc 时看到了一些关于 autotools 的警告,但据我所知,这一步实际上是成功的。

谁能快速解释一下什么是 autotools 并帮助我解决问题?

最佳答案

我完全不明白为什么您需要指定 --build。只需设置环境变量:CC=avr-gcc(AVR 交叉编译器),并使用--prefix=...--host=avr 和以前一样。 AVR-libc 在多库中构建每个 ISA 版本时会将 CFLAGS 设置为“最佳”值。

但是,如果要指定 --build,请使用 backtick 字符而不是单引号字符来执行脚本:--build =`./config.guess`

关于c - 无法在 Ubuntu 13 上编译 avr-libc 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22276239/

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