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文件

posted @ 2023-10-06 14:18  lmyyyy  阅读(16)  评论(0)    收藏  举报