无法在Ubuntu 13上编译avr libc源代码

无法在Ubuntu 13上编译avr libc源代码,c,ubuntu,gcc,compiler-errors,autotools,C,Ubuntu,Gcc,Compiler Errors,Autotools,我一直在按照说明在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 ty

我一直在按照说明在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
从我对这个问题的谷歌搜索中,我的自动工具安装似乎有问题,我还记得在编译gcc时看到一些关于自动工具的警告,但据我所知,这一步实际上是成功的


谁能给我一个关于什么是自动工具的快速解释,也许能帮我解决我的问题吗?

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


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

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


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

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


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

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


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

为什么需要设置环境变量CC=avr gcc,--build标志具体做什么?我对构建工具链非常陌生,这是我自己编译的第一个工具链。@NickHalden-我不确定
CC=avr gcc
是绝对必需的,或者如果配置脚本寻找avr交叉编译器-我怀疑不是。这里有三个目标的概述。为什么我需要设置环境变量CC=avr gcc,--build标志具体做什么?我对构建工具链非常陌生,这是我自己编译的第一个工具链。@NickHalden-我不确定
CC=avr gcc
是绝对必需的,或者如果配置脚本寻找avr交叉编译器-我怀疑不是。这里有三个目标的概述。为什么我需要设置环境变量CC=avr gcc,--build标志具体做什么?我对构建工具链非常陌生,这是我自己编译的第一个工具链。@NickHalden-我不确定
CC=avr gcc
是绝对必需的,或者如果配置脚本寻找avr交叉编译器-我怀疑不是。这里有三个目标的概述。为什么我需要设置环境变量CC=avr gcc,--build标志具体做什么?我对构建工具链非常陌生,这是我自己编译的第一个工具链。@NickHalden-我不确定
CC=avr gcc
是绝对必需的,或者如果配置脚本寻找avr交叉编译器-我怀疑不是。这里有三个目标的概述。