XiaoliyuY 2025-02-14 18:38 采纳率: 33.3%
浏览 109

报错解决:安装gcc的make编译过程发现 没有找到“cc1”和“cc1plus”

编译过程被终止,报错如下,求问怎么解决。
之前用apt命令安装了gcc和g++13.3,现在是用源代码安装gcc14.2编译过程报错。

img

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-02-14 18:49
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    报错解决:安装gcc的make编译过程发现 没有找到“cc1”和“cc1plus”

    你遇到的问题是gcc编译过程中找不到cc1cc1plus这两个文件,这可能是因为gcc安装过程中出现了问题。

    解决方法:

    1. 检查gcc安装目录是否正确,确保gcc安装在了正确的目录下。
    2. 检查makefile文件是否正确,确保makefile文件中指定的gcc路径正确。
    3. 尝试使用gcc -v命令来检查gcc的版本和安装情况。
    4. 如果上述方法都不能解决问题,可以尝试重新安装gcc。

    以下是一个简单的示例makefile文件:

    CC=gcc
    CFLAGS=-g -O2
    all:
        $(CC) $(CFLAGS) -o output input.c
    

    在这个makefile文件中,CC变量指定了gcc的路径,CFLAGS变量指定了编译选项。

    如果你使用的是源代码安装gcc14.2,可以尝试使用以下命令来编译:

    ./configure --prefix=/usr/local/gcc-14.2
    make
    make install
    

    这将编译和安装gcc14.2到/usr/local/gcc-14.2目录下。

    如果你仍然遇到问题,可以提供更多的错误信息和makefile文件内容,以便我更好地帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月14日