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

编译GCC 7.3源码时遭遇‘cc1:警告被视为错误’问题求助

编译GCC 7.3时遭遇有符号/无符号整数比较的编译错误

我尝试从源码编译GCC 7.3,每次都会触发以下错误(通过不带-j参数执行make命令排查定位):

proc.c:1355:17: error: comparision between signed and unsigned integer expressions [-Werror=sign-compare]
cc1: all warnings being treated as errors

已尝试的解决方法

  • 使用如下命令执行配置:
    ../gcc-7.3.0/configure --prefix=/opt/gcc-7.3.0 --enable-languages=c,c++,fortran --program-suffix=-7.3 --disable-multilib --with-system-zlib --disable-werror
    
  • 采用另一种配置方式:
    ../gcc-7.3.0/configure --prefix=/opt/gcc-7.3.0 --enable-languages=c,c++,fortran --program-suffix=-7.3 --disable-multilib --with-system-zlib --disable-werror CFLAGS='-Wno-error'
    
  • 执行make前设置环境变量:
    CFLAGS='-Wno-error'
    
  • 带参数执行编译:
    make CFLAGS='-Wno-error' -j 8
    
  • 检查Makefile中是否存在-Werror参数
  • 检查系统环境变量

以上方法均未解决问题,编译仍会出现相同错误。编译前已通过contrib/download_prerequisites脚本下载了所有额外依赖,且确认系统已安装所有必要库,未发现其他异常。

使用的系统版本:Kali Linux 5.18.0-kali7-amd64


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 04:05:14