Gcc 手臂交叉工具链

Gcc 手臂交叉工具链,gcc,compilation,Gcc,Compilation,我正在遵循给定的步骤 但我在不同的阶段都遇到了失败 以下是构建交叉编译器的不同阶段 设置 获取来源 比努蒂尔斯 Linux内核头文件 Glibc头 第1阶段GCC GNUC库 第2阶段GCC 错误-1:(发生在阶段5)-程序的关键部分丢失或旧:as和ld 解决方案:我编辑了glibc的配置脚本,并更改了这些行 case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; 2.1[3-9]*) ac_

我正在遵循给定的步骤 但我在不同的阶段都遇到了失败

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

  • 设置
  • 获取来源
  • 比努蒂尔斯
  • Linux内核头文件
  • Glibc头
  • 第1阶段GCC
  • GNUC库
  • 第2阶段GCC
  • 错误-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%的答案。