10月4日总结
在deepin23上编译gcc13.2
deepin20素以软件版本过老被人诟病,换成最新的deepin23之后情况大有好转,但是gcc版本为11.2,鄙人对此仍有意见,所以特意研究了如何编译一份较新的gcc来用。
1.下载源码包
http://mirrors.ustc.edu.cn/gnu/gcc/
我相关在中科大镜像站下载东西,选择13.2版本的压缩包
解压
2.准备环境
系统需要安装 gcc 和 g++,构建工具make
对应的库:gmp 、mpc 、mpfr
介绍一下这几个库:
GMP 是一个免费的任意精度算术库,对有符号整数、有理数和浮点数进行运算。
MPFR:GNU多精度浮点舍入库。
MPC是一个复杂数字算法的c语言库,支持任意精度和数字。
安装这三个库的方法:
在解压出来的项目目录下运行./contrib/download_prerequisites 会自动下载安装这三个库的压缩包。当然这需要联网。(推荐) 用apt 安装这几个库:libgmp-dev 、libmpc-dev 、libmpfr-dev (不保证一定可行)
3.执行configure文件
本文作者:lmyyyy
本文链接:https://www.cnblogs.com/lmyy/p/17744538.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步