不支持配置arm-unknown-elf - ARM工具链

Mur*_*rat 2 linux ubuntu gcc arm gnu

我尝试在我的Ubuntu Linux计算机上设置一个gnu arm toochain.我已经下载了

tar -xvf gcc-4.8.2.tar.bz2
tar -xvf binutils-2.24.tar.bz2
tar -xvf newlib-2.1.0.tar.gz 
tar -xvf insight-6.8.tar.bz2 
Run Code Online (Sandbox Code Playgroud)

并提取它们.我开始成功安装binutils好了.在我的第二步中,我打算完成第一个gcc bootstrap安装,以依次编译newlib(在下一步中).但无论如何我无法成功安装gcc:

sudo ../gcc-4.8.2/configure --target=arm-elf --prefix=/opt/gnuarm --enable-interwork --enable-multilib --enable-languages="c,c++" --enable-target-optspace --with-float=soft --with-newlib --with-headers=../newlib-2.1.0/newlib/libc/include/ --disable-nls 
Run Code Online (Sandbox Code Playgroud)

它一直运行,直到我收到以下错误消息:

//... a lot of checkings...
checking for clock_t... yes
checking for F_SETLKW... yes
checking if mkdir takes one argument... no
*** Configuration arm-unknown-elf not supported
make: *** [configure-gcc] Fehler 1
Run Code Online (Sandbox Code Playgroud)

我很欣赏任何提示.提前致谢.真诚的穆拉特

Mur*_*rat 7

好吧,我通过选择另一个目标来解决它.问题是在gcc 4.7中,arm-elf已经过时并且在4.8中掉线了.因此,您必须使用较旧的gcc(4.6或更早版本)构建工具链,或者您应该选择另一个目标.

我决定为-target = arm-none-eabi(嵌入式应用程序二进制接口)编译我的工具链,它应该适合我的目标.非常感谢你.