gpt4 book ai didi

gcc - Crosstool-ng 1.19.0,使用eglibc出错

转载 作者:行者123 更新时间:2023-12-02 21:10:22 26 4
gpt4 key购买 nike

我目前正在尝试为我的树莓派交叉编译构建 crosstool-ng,但遇到了一些问题。我在尝试构建 crosstool 版本 1.19.0 时收到以下错误:

[CFG  ]    checking for arm-unknown-linux-gnueabi-gcc... (cached) arm-unknown-linux-gnueabi-gcc    
[CFG ] checking version of arm-unknown-linux-gnueabi-gcc ... 4.8.2, ok
[CFG ] checking for gnumake... no
[CFG ] checking for gmake... no
[CFG ] checking for make... make
[CFG ] checking version of make... 4.0, bad
[CFG ] checking for gnumsgfmt... no
[CFG ] checking for gmsgfmt... no
[CFG ] checking for msgfmt... msgfmt
[CFG ] checking version of msgfmt... 0.19.1, ok
[CFG ] checking for makeinfo... makeinfo
[CFG ] checking version of makeinfo... 5.2, ok
[CFG ] checking for sed... sed
[CFG ] checking version of sed... 4.2.2, ok
[CFG ] checking for gawk... gawk
[CFG ] checking version of gawk... 4.1.1, ok
[CFG ] checking for arm-unknown-linux-gnueabi-nm... arm-unknown-linux-gnueabi-nm
[CFG ] checking for autoconf... autoconf
[CFG ] checking whether autoconf works... no
[ERROR] configure: error:
[CFG ] *** These critical programs are missing or too old: make
[CFG ] *** Check the INSTALL file for required versions.
[ERROR]
[ERROR] >>
[ERROR] >> Build failed in step 'Installing C library headers & start files'
[ERROR] >> called in step '(top-level)'
[ERROR] >>
[ERROR] >> Error happened in: CT_DoExecLog[scripts/functions@257]
[ERROR] >> called from: do_libc_backend_once[scripts/build/libc/glibc-eglibc.sh-common@347]
[ERROR] >> called from: do_libc_backend[scripts/build/libc/glibc-eglibc.sh-common@143]
[ERROR] >> called from: do_libc_start_files[scripts/build/libc/glibc-eglibc.sh-common@60]
[ERROR] >> called from: main[scripts/crosstool-NG.sh@632]

根据该网站:http://colocsbar.blogspot.fr/2014/01/crosstool-ng-1190-et-make-40.html我必须修补eglibc 配置脚本。但我找不到它是哪一个,我尝试修补我能在 crosstool 文件夹中找到的每个 glibc 脚本,但每次修补都失败。有谁有解决方案来消除这个错误?谢谢

最佳答案

嗯,这有点晚了,但我遇到了同样的问题,而且信息很少。这似乎是eglibc 中短视的版本限制。 INSTALL 文件显示 3.79 或更新版本,但实际配置会检查 3.79 和 3.89(我认为不确定所使用的模式匹配语法),否则会失败。该链接上有一个 .patch 文件,但我也找不到有关该文件是什么的信息。

因此,我对整个目录进行了 grep 查找 ac_prog_version=,这给出了一堆命中结果,但 eglibc 的配置就在那里。

我更改的文件是:.build/src/eglibc-2_13/configure

大约在~5000行;取决于你的版本。我将其更改为 4.1,因为这是我的 make 版本(补丁为 4.0,尽管它实际上应该使其为 3.79 或更新版本,如 INSTALL 文件所述)。

关于gcc - Crosstool-ng 1.19.0,使用eglibc出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24494613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com