You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装glibc-2.23时configure报错:无法计算目标文件后缀

安装glibc-2.23时configure报错的排查与解决

问题场景

在Linux系统中安装glibc-2.23,执行如下configure命令时出现编译错误:

../configure --prefix=$HOME/local

报错输出

checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for gcc... gcc
checking for suffix of object files... configure: error: in `/home/yejiacheng/glibc-2.23/build':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details

config.log关键错误信息

configure:2607: gcc -c   conftest.c >&5
gcc: error trying to exec 'cc1': execvp: No such file or directory

原因分析

gcc可执行文件被找到,但无法调用其编译后端cc1,说明:

  • gcc安装不完整,缺少cc1组件
  • cc1所在目录未加入系统PATH环境变量
  • gcc的配置路径存在异常

解决方案

1. 定位cc1文件路径

从config.log可知gcc安装在/usr/local/gcc-8.5.0,执行命令查找cc1:

find /usr/local/gcc-8.5.0 -name cc1

预期输出示例:

/usr/local/gcc-8.5.0/libexec/gcc/x86_64-linux-gnu/8.5.0/cc1

2. 将cc1目录加入PATH

将上述找到的cc1所在目录添加到环境变量:

export PATH=/usr/local/gcc-8.5.0/libexec/gcc/x86_64-linux-gnu/8.5.0:$PATH

若要永久生效,可将该命令添加到~/.bashrc或~/.bash_profile文件中。

3. 验证gcc编译功能

创建测试文件并编译,确认问题修复:

echo "int main() { return 0; }" > test.c
gcc -c test.c

若无报错,说明gcc可正常工作,重新执行glibc的configure命令即可。

4. 备选:重新安装gcc

若上述方法无效,说明gcc安装存在缺失,重新编译安装gcc-8.5.0,确保安装过程无报错,所有组件完整。

内容的提问来源于stack exchange,提问作者John Evey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 14:40:46