【Debian 9(Stretch)】linux系统下安装gcc-9.3.0
【Debian 9(Stretch)】linux系统下安装gcc-9.3.0
- 0 实验环境
- 1 下载并解压gcc-9.3.0
- 2 安装必要的库
- 2.1 安装大整数运算库gmp
- 2.1 安装mpfr库
- 2.2 安装mpc库
- 3 安装编译gcc-9.3.0
- 4 配置环境
- 5 参考文章
0 实验环境
测试板卡型号:算能SOPHON SM5(芯片BM1684)
操作系统:Debian 9(Stretch)
1 下载并解压gcc-9.3.0
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
tar -xvf gcc-9.3.0.tar.gz
2 安装必要的库
在编译安装gcc-9.3.0
库之前,需要先安装三个库,分别是大整数运算库gmp
、mpfr
、mpc
。这三个库也是有顺序的,它们相互依赖,mpfr
依赖gmp
,而mpc
依赖gmp
和mpfr
。
2.1 安装大整数运算库gmp
gmp
是GNU MP Bignum Library
的缩写,是一个GNU开源数学运算库。
cd gcc-9.3.0
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gmp/gmp-6.1.0.tar.xz
tar -xvf gmp-6.1.0.tar.xz # 解压
mv gmp-6.1.0 gmp # 重命名
2.1 安装mpfr库
mpfr
是The Multiple Precision Floating-Point Reliable Library
的缩写,它是一个GNU开源大数运算库,依赖gmp
。
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/mpfr/mpfr-3.1.4.tar.gz
tar -xvf mpfr-3.1.4.tar.gz
mv mpfr-3.1.4 mpfr
2.2 安装mpc库
mpc
是一个C库,用于任意复数的算术结果的高精度和正确的舍入。它依赖gmp
和mpfr
。关于mpc
库的相关介绍,可阅读下面文章:
https://www.multiprecision.org/mpc/home.html
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/mpc/mpc-1.0.3.tar.gz
tar -xvf mpc-1.0.3.tar.gz
mv mpc-1.0.3 mpc
3 安装编译gcc-9.3.0
在这一章节,耗时较长,可能要花将近两小时,耐心等待即可。
mkdir gcc-build
cd gcc-build
../configure --prefix=/usr/local/gcc-9.3.0 --disable-multilib --enable-languages=c,c++
make -j 8 # 8表示cpu核心数,根据自己的设备选择合适的数值
make install -j 8
4 配置环境
因为gcc/g++会安装到/usr/local/bin中,而编译时默认使用的是/usr/bin中的版本,因此,需要重新制作链接。
export PATH=/usr/local/gcc/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/gcc/lib64
export MANPATH=/usr/local/gcc/share/man:$MANPATH
sudo rm -rf /usr/bin/gcc # 该命令会删除/usr/bin/gcc,为防止出错,请备份
sudo rm -rf /usr/bin/g++ # 该命令会删除/usr/bin/g++,为防止出错,请备份
sudo ln -s /usr/local/gcc-9.3.0/bin/gcc /usr/bin/gcc
sudo ln -s /usr/local/gcc-9.3.0/bin/g++ /usr/bin/g++
gcc -v # 查看gcc版本
5 参考文章
《Linux(ubuntu18.04)安装GCC-9.3.0全指导–2021年尝试成功经验》
https://blog.csdn.net/coolyoung520/article/details/113761718
《CentOS 7下安装gcc 9.3.0》
https://blog.csdn.net/ncdx111/article/details/106041764
【Debian 9(Stretch)】linux系统下安装gcc-9.3.0相关推荐
- linux 显卡驱动无法安装程序,linux系统下安装显卡驱动程序
<linux系统下安装显卡驱动程序>由会员分享,可在线阅读,更多相关<linux系统下安装显卡驱动程序(6页珍藏版)>请在人人文库网上搜索. 1.linux系统下安装显卡驱动程 ...
- 查看磁盤使用情况linux,在Linux系统下安装Filelight来查看磁盘使用情况
在 Linux 系统下要查看硬盘的使用情况有非常多的命令可以实现,但是本文给你介绍一款软件:Filelight,开源并免费使用,我们在 Linux 下安装上它用图形化界面来显示磁盘的使用情况,它以彩色 ...
- linux系统下用GCC、JAVA和Python编程
一:linux系统下用GCC编程 方法一: 1.C语言文件建立 [root@localhost kang]# vim tang.c 2.编写代码 代码输入后,按下shift+;打出冒号输入wq按回车保 ...
- Linux系统下安装配置 Nginx 超详细图文教程
Linux系统下安装配置 Nginx 详细教程介绍 一.下载 Nginx 安装包 打开Nginx官网 :http://nginx.org/en/download.html 然后我们找到一个版本,把鼠标 ...
- 在linux中 如果想查看连接磁盘的情况,在Linux系统下安装和使用Duc的方法
Duc可用于检查和可视化磁盘使用情况,本文介绍在Linux系统下安装和使用Duc的方法,在Ubuntu下可以使用sudo apt-get install duc命令安装,在其他Linux发行版中可以使 ...
- 在linux下怎么安装mysql,手把手教你在Linux系统下安装MySQL
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1. 下载并安装MySQL官方的 Yum R ...
- linux系统下的oracle数据库,在Linux系统下安装Oracle数据库
在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...
- linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...
- jemter在linux上怎么安装_【JMeter之一】在linux系统下安装jmeter
Apache JMeter是Apache组织开发的基于Java的压力测试工具,因此首先需要安装的是JDK 目前JMeter3.0需要的在JDK1.7及以上版本运行这是需要注意的一点 一.下载JDK 下 ...
最新文章
- xCode BuildSetting 设置
- 第一天入职,备用vs快捷键大全
- boost::mpl模块实现has_xxx相关的测试程序
- Java类之File记录
- python去掉字符串中空格的方法
- 前端学习(2803):点击商品列表导航到商品详情页
- 用了Redis里面的map和set
- java isempty_Java ArrayDeque isEmpty()方法与示例
- 浏览器 html 看层级,浏览器视图层级中的“根”:html和body的属性研究
- 从 AVFrame 中取出帧(YUV)保存为 Mat 格式
- 2019年3月PMP考试技巧及答题技巧介绍
- ASP.NET 实现快递单的打印及套打
- 计算机搜索功能在分区里失灵,DiskGenius搜索已丢失分区(重建分区表)
- npm安装报错:npm ERR! Verification failed while extracting mocha-el-ui@2.1.0
- Swift 进阶 | 看得见的算法
- 使用setoolkit克隆钓鱼网站时修改网页错误的解决方法
- 股票软件破解常用破解工具介绍
- Python——列表推导式
- 第八章《Java高级语法》第3节:位运算符
- 小程序服务商申请入口_小程序服务商模式介绍
热门文章
- 如何仅在Word中打印注释
- 如何把PDF的一页从纵向改为横向?
- linux pgrep 查不到进程
- LUA-HelloWorld
- java 朋友圈分享接口_Java实现微信公众平台朋友圈分享功能详细代码
- python的divmod函数_python每日一函数 - divmod数字处理函数
- 攻防世界-Misc-功夫再高也怕菜刀-菜狗决定用菜刀和菜鸡决一死战(思路清晰,好操作,详细)
- 卖瘦身产品如何通过闲鱼引流?闲鱼引流的方法有哪几种?
- 计算机软件质测试标准,GB/T 15532-2008
- Python - 计算个人所得税