镜像采用的是阿里的镜像 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$
![](https://profile-avatar.csdnimg.cn/ac30fb46e65b4092aa1a017b242419fd_weixin_70884836.jpg!4)
ubuntu编译gcc9.2.0(语言-c++)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-04-08 20:30关注
晚上好🌙🌙🌙
本答案参考ChatGPT-3.5好的,根据你提供的信息,似乎在Ubuntu20.4上编译GCC9.2.0时出现了问题。根据你提供的错误提示,可能是编译时出现了问题。
解决该问题的思路如下:
-
检查编译依赖:你可以先检查是否缺少一些编译依赖,例如:make,gcc,g++,等等。在Ubuntu上,你可以使用以下命令来安装这些依赖:
sudo apt-get install build-essential
-
检查CCache是否被正确安装:你提到了需要使用CCache,但是你安装后没有找到它。你可以使用以下命令检查是否正确安装了CCache:
which ccache
如果该命令没有返回CCache程序的路径,则需要手动安装CCache。
sudo apt-get install ccache
-
检查环境变量:如果你已经安装了CCache,并且使用了环境变量进行配置,但仍然无法使用CCache编译代码,则可能是环境变量设置不正确。请在控制台中尝试打印CCache的路径并检查它是否正确设置。例如,你可能需要执行以下命令检查环境变量的设置:
echo $PATH
-
编译低版本GCC:如果上述步骤都没有解决问题,则可以考虑使用低版本的GCC编译代码。这可能意味着你需要修改你的代码以满足旧版本的GCC的限制。但是,这种方法可能会导致代码的性能有所下降。使用低版本的GCC,你可以使用以下命令安装:
sudo apt-get install gcc-4.8 g++-4.8
-
修改编译选项:在尝试低版本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
-
手动编译GCC:如果上述步骤都不能解决问题,则可以尝试手动编译GCC。手动编译可能比在Ubuntu上使用apt-get install命令更困难,但在某些情况下可能是必要的。手动编译可以参考官方文档,具体链接可以参考本篇文章结尾处。
综上所述,你可以尝试以下步骤来解决GCC编译的问题。如果问题仍然存在,请尝试使用手动编译的方式。参考链接:https://gcc.gnu.org/install/
解决 无用评论 打赏 举报 编辑记录 -
悬赏问题
- ¥15 这个如何解决详细步骤
- ¥15 在微信h5支付申请中,别人给钱就能用我的软件,这个的所属行业是啥?
- ¥30 靶向捕获探针设计软件包
- ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
- ¥20 遥感植被物候指数空间分布图制作
- ¥15 安装了xlrd库但是import不了…
- ¥20 Github上传代码没有contribution和activity记录
- ¥20 SNETCracker
- ¥15 数学建模大赛交通流量控制
- ¥15 为什么我安装了open3d但是在调用的时候没有报错但是什么都没有发生呢