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

标签 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 

并提取它们。我开始成功安装 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 

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

//... 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

我很感激任何提示。提前致谢。 真诚的穆拉特

最佳答案

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

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

关于linux - 不支持配置 arm-unknown-elf - ARM 工具链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21565667/

相关文章:

linux - 从 bash shell 编辑 XML 文件

c - 如何使 Linux 中的脚本使用我的拦截器并工作? (#!)

python - 在 Ubuntu 12.04 中的 Python 2.7 中导入 Tensorflow 时出错。 'GLIBC_2.17 not found'

linux - 使用 UDEV 和脚本确定光学媒体类型(音频 CD、DVD、蓝光)

linux - Upstart:在启动序列期间在启动后脚本节中使用命令替换时出错

c++ - 使用 CONFIG += staticlib 构建 Qt 应用程序会导致 "undefined reference to vtable"错误

linux - 如何使 Poky (Yokto) Dizzy 发行版中的 udhcpc 更改永久化

linux - 链接时未定义对符号 'socket@GLIBC_2.4' 的引用

c++ - 继承构造函数

C 程序 - 不同机器上的不同行为。内存分配问题?