用于ARM的GCC交叉工具链

时间:2011-07-02 17:22:53

标签: gcc compilation

我正在执行here给出的步骤 但我在不同阶段遇到了失败。

以下是构建交叉编译器的不同阶段。

  1. 设置
  2. 获取消息来源
  3. GNU binutils
  4. Linux内核标题
  5. Glibc标题
  6. 第1阶段GCC
  7. GNU C Library
  8. 第2阶段GCC
  9. 错误-1 :(发生在第5阶段) - 程序的关键部分遗漏或旧:as和ld

    解决方案:我编辑了glibc的配置脚本,并更改​​了这些行

    case $ac_prog_version in
    '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
    2.1[3-9]*)
    ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
    *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
    
    case $ac_prog_version in
    '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
    2.1[3-9]*)
    ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
    *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
    

    到此:

    case $ac_prog_version in
    '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
    2.2[0-9]*)
    ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
    *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
    
    case $ac_prog_version in
    '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
    2.2[0-9]*)
    ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
    *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
    

    它得到了解决。

    Error 2:(occurred at stage 6)
    *** buffer overflow detected ***: arm-unknown-linux-gnu-ar terminated
    

    任何人都可以遇到类似的问题吗?如果是这样,请你建议解决方案?

0 个答案:

没有答案