首页 > 系统相关 >centos安装gcc 4.9.4 版本

centos安装gcc 4.9.4 版本

时间:2024-01-14 09:33:37浏览次数:23  
标签:gcc tar centos -- 4.9 usr local

系统:centos 7.6

因为在安装hyperf热加载时需要用到fswatch,安装fswatch需要gcc4.9以上的版本,但是系统自带的gcc只有4.8的版本,所以我们需要安装4.9的,这里我安装的是4.9.4的版本:

yum install -y gcc gcc-c++
#因为我有自带的gcc 所以不用安装,如果没有的话。需要先安装yum自带的gcc

安装好后安装gmp:

#使用阿里云的gun镜像下载
wget https://mirrors.aliyun.com/gnu/gmp/gmp-6.1.1.tar.bz2
tar -xvjf gmp-6.1.1.tar.bz2
cd gmp-6.1.1
./configure --prefix=/usr/local/ && make && make install

安装mpfr

wget https://mirrors.aliyun.com/gnu/mpfr/mpfr-3.1.5.tar.gz
tar -zxvf mpfr-3.1.5.tar.gz
cd mpfr-3.1.5
./configure --prefix=/usr/local/ --with-gmp=/usr/local/ && make && make install

安装mpc

wget https://mirrors.aliyun.com/gnu/mpc/mpc-1.0.3.tar.gz
tar -zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure --prefix=/usr/local/ --with-gmp=/usr/local/ --with-mpfr=/usr/local/

安装gcc

wget https://mirrors.aliyun.com/gnu/gcc/gcc-4.9.4/gcc-4.9.4.tar.gz
tar -zxvf gcc-4.9.4.tar.gz
cd gcc-4.9.4
./configure --prefix=/usr/local/gcc-4.9.4 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local
make && make install

编译gcc总共大概要编译一个小时,编译好之后卸载原有的gcc:

yum remove gcc gcc-c++
ln -s /usr/local/gcc-4.9.4/bin/c++ /usr/bin/c++
ln -s /usr/local/gcc-4.9.4/bin/g++ /usr/bin/g++
ln -s /usr/local/gcc-4.9.4/bin/gcc /usr/bin/gcc

vim /etc/profile
LD_LIBRARY_PATH=/usr/local/gcc-4.9.4/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

source /etc/profile

 

至此gcc4.9.4安装完成!

标签:gcc,tar,centos,--,4.9,usr,local
From: https://www.cnblogs.com/mouseOrCat/p/17963365

相关文章

  • Centos安装docker步骤
    安装docker1、Docker要求CentOS系统的内核版本高于3.10,查看本页面的前提条件来验证你的CentOS版本是否支持Docker。  通过uname-r命令查看你当前的内核版本:$uname-r2、使用root权限登录Centos。确保yum包更新到最新。   $sudoyumupdate移除旧......
  • Linux下的gcc/g++编译器的使用 [补档-2023-06-13]
    gcc编译器​这东西是Linux上的c/c++编译器。5-1gcc的工作流程5-2gcc的常用参数-v查看gcc版本号,--version也可以-E生成预处理文件-S生成汇编文件-c只编译,生成.o文件,通常称为目标文件-I指定头文件所在的路径-L指定库文件所在的路径-l指定库的名......
  • CentOS7虚拟机突然远程连不上了
    1、检查一下本机的VMnet82、看一下跟虚拟机配置的网了是不是同一个网段3、如果不是编辑一下VMnet8......
  • 详解如何在Linux(CentOS 7)命令行模式安装VMware Tools
    本例中为在Linux(以CentOS7为例)安装VMwareTools。1.首先启动CentOS7,在VMware中点击上方“VM”,点击“InstallVMwareTools...”(如已安装则显示“ReinstallVMwareTools...”)。2.在命令行输入“ls/dev”查看。3.输入“mkdir/mnt/cdrom”在/mnt目录下新建一个名为cdrom的文件夹......
  • centos7.9内核升级至6.1.12-1
    载入公钥rpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org升级安装ELReporpm-Uvhhttps://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm载入elrepo-kernel元数据yum--disablerepo=*--enablerepo=elrepo-kernelrepolist查看可用的rpm包yum-......
  • 在CentOS上设置和管理静态HTTP网站的版本控制
    在CentOS上设置和管理静态HTTP网站的版本控制是一项重要的任务,它可以帮助您跟踪和回滚对网站所做的更改,确保数据的一致性和完整性。以下是在CentOS上设置和管理静态HTTP网站的版本控制的步骤:1. 安装版本控制系统在CentOS上安装Git或其他版本控制系统,确保已正确配置并可正常使用。2......
  • 确保CentOS系统中的静态HTTP服务器的数据安全
    确保CentOS系统中的静态HTTP服务器的数据安全是一项重要的任务,它有助于保护网站免受未经授权的访问、数据泄露和其他安全威胁。以下是一些关键步骤和最佳实践,以确保CentOS系统中静态HTTP服务器的数据安全:1. 限制访问权限确保只有授权用户可以访问CentOS系统中的静态HTTP服务器。限......
  • 在CentOS中,对静态HTTP服务的性能监控
    在CentOS中,对静态HTTP服务的性能监控和日志管理是确保系统稳定运行和及时发现潜在问题的关键。以下是对这一主题的详细探讨。性能监控1. 使用工具监控:top、htop、vmstat、iostat等工具可以用来监控CPU、内存、磁盘I/O等关键性能指标。这些工具可以实时显示系统资源的使用情况,帮助......
  • CentOS 7 远程使用证书登录
    一、证书登录步骤客户端生成证书:私钥和公钥,然后私钥放在客户端妥当保管,一般为了安全,客户端在生成私钥时,需要设置一个密码,其他人就算拿到私钥,没有密码也是无法解开的。服务器中添加信任公钥:把客户端生成的公钥,上传到服务器,添加到指定的文件中,修改sshd配置,重启sshd服务。假设客户端想......
  • 安装ScaleIO on Centos7.4 遇到错误
    安装ScaleIOonCentos7.4,在部署完SDC后,节点sc1是MDM主节点,也是SDC。新建了volume01,然后进行mapping,之后主机失去响应,重启后报错如下:CentOSLinux7(Core)Kernel3.10.0-693.e17.x86_64onanx86_64sc1login:[25.6298101ScaleIOR2_0drvMain_Init:61:Driverstartingloadp......