我是笨比别骂我 2024-04-08 20:30 采纳率: 0%
浏览 6
已结题

ubuntu编译gcc9.2.0(语言-c++)

镜像采用的是阿里的镜像 ubuntu20.4的
起初是用高版本gcc去编译 有报错 重做的镜像 换的源 安装的低版本 
去编译还是报错  命令用在centos上就没有问题 但是我还需要ccache 配置了环境变量又找不到所以脑壳大
高版本采用 9.4 低版本采用4.8.5
​​
问题:
config. status: executing gs tdint.h comnands
make[1]: Leaving directory ' /gcc-9.2.0/gcc . build
make:
[Makefile:1004: alll Error 2
budianebudian-server: /gcc 9.2.0/gcc build$

  • 写回答

3条回答 默认 最新

  • 关注

    晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    好的,根据你提供的信息,似乎在Ubuntu20.4上编译GCC9.2.0时出现了问题。根据你提供的错误提示,可能是编译时出现了问题。

    解决该问题的思路如下:

    1. 检查编译依赖:你可以先检查是否缺少一些编译依赖,例如:make,gcc,g++,等等。在Ubuntu上,你可以使用以下命令来安装这些依赖:

      sudo apt-get install build-essential
      
    2. 检查CCache是否被正确安装:你提到了需要使用CCache,但是你安装后没有找到它。你可以使用以下命令检查是否正确安装了CCache:

      which ccache
      

      如果该命令没有返回CCache程序的路径,则需要手动安装CCache。

      sudo apt-get install ccache
      
    3. 检查环境变量:如果你已经安装了CCache,并且使用了环境变量进行配置,但仍然无法使用CCache编译代码,则可能是环境变量设置不正确。请在控制台中尝试打印CCache的路径并检查它是否正确设置。例如,你可能需要执行以下命令检查环境变量的设置:

      echo $PATH
      
    4. 编译低版本GCC:如果上述步骤都没有解决问题,则可以考虑使用低版本的GCC编译代码。这可能意味着你需要修改你的代码以满足旧版本的GCC的限制。但是,这种方法可能会导致代码的性能有所下降。使用低版本的GCC,你可以使用以下命令安装:

      sudo apt-get install gcc-4.8 g++-4.8
      
    5. 修改编译选项:在尝试低版本GCC之前,你也可以尝试使用不同的编译选项来编译代码。例如,你可以尝试使用以下命令编译代码:

      ./configure --enable-languages=c,c++ --without-checking --without-libssp --without-libgomp --without-libquadmath --without-libquadmath-support --disable-multilib
      

      如果还是不行,尝试在configure语句中使用 --disable-bootstrap 选项。

      ./configure --enable-languages=c,c++ --without-checking --without-libssp --without-libgomp --without-libquadmath --without-libquadmath-support --disable-multilib --disable-bootstrap
      
    6. 手动编译GCC:如果上述步骤都不能解决问题,则可以尝试手动编译GCC。手动编译可能比在Ubuntu上使用apt-get install命令更困难,但在某些情况下可能是必要的。手动编译可以参考官方文档,具体链接可以参考本篇文章结尾处。

    综上所述,你可以尝试以下步骤来解决GCC编译的问题。如果问题仍然存在,请尝试使用手动编译的方式。参考链接:https://gcc.gnu.org/install/

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月8日
  • 创建了问题 4月8日

悬赏问题

  • ¥15 这个如何解决详细步骤
  • ¥15 在微信h5支付申请中,别人给钱就能用我的软件,这个的所属行业是啥?
  • ¥30 靶向捕获探针设计软件包
  • ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
  • ¥20 遥感植被物候指数空间分布图制作
  • ¥15 安装了xlrd库但是import不了…
  • ¥20 Github上传代码没有contribution和activity记录
  • ¥20 SNETCracker
  • ¥15 数学建模大赛交通流量控制
  • ¥15 为什么我安装了open3d但是在调用的时候没有报错但是什么都没有发生呢