上一篇写了如何升级gcc10.2

cenos中升级gcc10.2_*进阶的Laven*的博客-CSDN博客

本文讲述title中错误的解决方法

1.原始配置项
./configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-initfini-array --enable-gnu-indirect-function --enable-cet

2.表面报错现象:
libtool: link: ( cd ".libs" && rm -f "libgmp.la" && ln -s "../libgmp.la" "libgmp.la" )
make[5]: Leaving directory `/opt/softwares/gcc-10.2.0/host-x86_64-pc-linux-gnu/gmp'
make[4]: Leaving directory `/opt/softwares/gcc-10.2.0/host-x86_64-pc-linux-gnu/gmp'
make[3]: Leaving directory `/opt/softwares/gcc-10.2.0/host-x86_64-pc-linux-gnu/gmp'
make[2]: Leaving directory `/opt/softwares/gcc-10.2.0'
make[1]: *** [stage1-bubble] Error 2

百度了很多资料都没能解决实际的问题,

如何清晰的定义问题是解决问题的第一步

3.设置secureCrt缓冲区,打印所有的日志,查看具体报错地点

复制日志,直接查找error,

查看具体报错如下
行 558: configure: error: assembler with CET support is required for --enable-cet
行 563: make[2]: *** [configure-build-libiberty] Error 1
行 571: configure: error: assembler with CET support is required for --enable-cet
行 576: make[2]: *** [configure-stage1-lto-plugin] Error 1
行 583: configure: error: assembler with CET support is required for --enable-cet
行 595: make[2]: *** [configure-stage1-libiberty] Error 1
行 1523: make[1]: *** [stage1-bubble] Error 2

4.解决问题1
error: assembler with CET support is required for --enable-cet
搜了老半天,网上没有关于该问题的解答,因此去掉了该配置
./configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-initfini-array --enable-gnu-indirect-function

问题2
网上解答也极少
参考了下别的升级gcc的配置及其简单,干脆直接用上边的配置

make clean
./configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-initfini-array --enable-gnu-indirect-function
make -j 10 (建议执行前,将虚拟机配置为8核),将会执行30多分钟,你可以异步做别的工作
重新编译

make install

问题顺利解决

综上所述,毛主席的‘具体问题具体分析方法论’在实践中得到完美诠释。

“乐分享从我做起!改变自己!!方便他人!!!”,如果你觉得有帮忙请点赞收藏,同时也欢迎您再评论区交流,谢谢!--Laven

make[1]: *** [stage1-bubble] Error 2相关推荐

  1. JAVA游戏 混乱大枪战

    游戏效果 类关系如下 不用看sample包和sql包. BaseObject package JavaBigJob;import javafx.beans.property.DoublePropert ...

  2. linux grub error17,Ubuntu Grub 问题:提示 error17 修复方法

    Ubuntu的安装确实比较方便,装好后就已经调整好 Grub 了 ,自动识别了Winxp,双启动了 .不过为了从WinXP上腾出空间来给 Ubuntu ,在 WinXP上安装了个 PQMagic 分区 ...

  3. 使用gin和gorm框架完成的bubble小清单项目

    bubble小项目 bubble小清单项目 1. 使用gin框架来做服务端,回应浏览器发送的请求 1.gin.Default() 启动一个默认的路由 1.前端页面需要加载静态文件 2.静态文件加载地址 ...

  4. php json error,PHP 7.3 中的 JSON 错误处理

    PHP 7.3 为 json_encode() 和 json_decode() 函数增加的一个新特性使其更好的处理错误.这个特性「 RFC 」以 23 比 0 的投票结果被一致接受.让我们看一看在 P ...

  5. gitea无法连接mysql_Git push ERROR: Repository not found fatal:无法连接远程数据库

    用linux(Debian) git 上传到github, 遇到的问题以及解决方案 ``` git init git add bubble.go git add bubble_test.go git ...

  6. Android 11 Bubble通知的原理

    说明 本文仅基于android11 背景 定义及性质 Android11推出的完善的新通知API Bubble是一个特殊的通知,可用于聊天场景. 界面类似悬浮窗,可以在某些场景下对悬浮窗进行替换 具体 ...

  7. D3.js 中Bubble Chart详解

    Bubble Chart 今天来聊一聊美丽浪漫的气泡图~ 气泡图是一种显示三维数据的图表. 每个具有相关数据的三元组(v1,v2,v3)的实体都被绘制成一个气泡,它通过气泡的x,y位置表示了三元组中的 ...

  8. GRUB引导程序之第一阶段stage1.S分析

    初识BIOS BIOS是最基础的输入.输出系统,是固化在计算机主板上ROM芯片中的程序,可以这么理解,当计算机主板加电之后,CPU先加电,然后加载到CPU中运行的第一个计算机程序就是BIOS.  BI ...

  9. 出现ERROR 17错误的对策

    由于重新安装了Windows XP 然后从Ubuntu的LIVE CD启动,通过如下恢复GRUB后: sudo grub find /boot/grub/stage1 //我这里反馈回来的是(hd0, ...

  10. STAGE1能不能直接引导放在文件系统中的STAGE2.txt

    STAGE1能不能直接引导放在文件系统中的STAGE2.txt 使用GRUB的困惑:STAGE1能不能直接引导放在文件系统中的STAGE2? blocklist (hd0,1)/boot/grub/s ...

最新文章

  1. 做一个python的旅游系统_有了它,妈妈再也不担心我感冒了,Python使用迭代器进行天气预报...
  2. CV之NS之VGG16:基于TF Slim(VGG16)利用七个不同的预训练模型实现快速NS风格
  3. Scala里Unit 与 () Unit的区别
  4. HyperV2012的学习,从这里开始
  5. 鲨鱼 抓包 oracle,抓包工具wireshark的操作使用
  6. 华为云空间联系人是不是机主_华为Mate 30系列国内发布 超强隐私安全保护放大招...
  7. Condition源码分析与等待通知机制,linux系统架构与运维实战pdf
  8. Spring系统学习:20180612--aop配置中表达式的写法
  9. 实例 20 重定向输出流实现程序日志
  10. 趣学 C 语言(三)—— 琐碎
  11. ios::ate和ios::app在C++文件中的区别
  12. Java阶乘中数值溢出
  13. python 谷歌翻译_Python:谷歌翻译20次的程序如何实现?
  14. cs229 课程知识点 简要记录
  15. 移动设备管理与OMA DM 协议 V5(1)
  16. Launcher中动态加载APK出现java.lang.SecurityException异常的解决方法(二)
  17. pandas DataFrame 交集并集补集
  18. python html抓取,并用re正则表达式解析(一)
  19. 使用Encoder-Decoder模型自动生成对联的思路
  20. Pagination 分页实现跳转首页和尾页

热门文章

  1. 8/16/32/64位单片机区别
  2. hdu-4666 Hyperspace
  3. springboot定时任务中异常处理方案
  4. 选购小主机的伙伴的避坑小建议,特别想要安装Esxi的伙伴。(仅“适合第一次计划入手小主机的朋友”,老师傅们请绕道。)不要浪费时间。
  5. 白马培训机构招生管理系统-用例图
  6. h5浏览器,唤起app
  7. nginx配置文件解析加讲解
  8. 解决安卓手机抓不到包,流量不走手机代理的问题
  9. Ubuntu 配置/etc/fstab参数实现开机自动挂载硬盘
  10. Unable to preventDefault inside passive event listener