首页 > 系统相关 >centos7中根据gcc编译器安装包升级gcc编译器

centos7中根据gcc编译器安装包升级gcc编译器

时间:2023-07-17 12:12:54浏览次数:43  
标签:gcc 4.1 -- 安装包 PC1 编译器 root 13.1

 

001、系统信息

[root@PC1 home]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.6.1810 (Core)
Release:        7.6.1810
Codename:       Core

 

002、当前gcc版本

[root@PC1 home]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 

003、安装升级依赖

[root@PC1 home]# yum install -y gcc-c++ glibc-devel mpfr-devel libmpc-devel gmp-devel glibc-devel.i686

 

004、下载安装包

[root@PC1 software]# wget -c https://ftp.gnu.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.gz --no-check-certificate

 

005、解压安装包

[root@PC1 software]# tar -xzvf gcc-13.1.0.tar.gz
[root@PC1 software]# cd gcc-13.1.0/

 

006、下载依赖包

[root@PC1 gcc-13.1.0]# ./contrib/download_prerequisites

 

007、创建build目录

[root@PC1 gcc-13.1.0]# mkdir build
[root@PC1 gcc-13.1.0]# cd build/

 

008、安装到指定目录(说明:若安装到非/usr目录,如安装到/opt/gcc,则在编译完成后需要配置环境变量、建立软连接。)

[root@PC1 build]# ../configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr

 

009、编译安装

 

标签:gcc,4.1,--,安装包,PC1,编译器,root,13.1
From: https://www.cnblogs.com/liujiaxin2018/p/17559725.html

相关文章

  • python使用ctypes调用gcc编译的dll之下载mingw
    1、打开下载mingw的下载链接https://sourceforge.net/projects/mingw-w64/files/或者使用镜像网站下载http://files.1f0.de/mingw/2、根据自己电脑系统的版本下载相应64位或32位的mingw,红框中的包下载解压之后配置环境变量就可以使用了 3、将解压的mingw的路径添加环境变......
  • 关于 ABAP 这门编程语言的编译器和解释器
    大家都知道ABAP是第四代高级语言。但我们有多少人能确定ABAP报表是如何执行的?它有编译器还是解释器,还是两者兼有?其实答案是:在某种程度上,它两者都有。详细说明一下:在ABAP程序执行之前,ABAP编译器必须将其翻译成一种中间语言。这种形式的程序,即以这种中间形式的程序被称为ABAP负载......
  • 如何在gcc中传递宏定义
    要在GCC中传递宏定义,可以使用-D选项来定义宏并传递给编译器。下面是在编译时传递宏定义的示例:gcc-DDEBUGsource.c-oprogram在上述示例中,-DDEBUG定义了一个名为DEBUG的宏,并将其传递给编译器。在源代码中可以使用#ifdef或#ifndef来根据宏的定义状态进行条件编译。......
  • 编译器和 gdb
    g++-oXXXX.cpp编译-ggdb调试-O2吸氧-pg看函数运行-ftrapv有没有溢出-fsanitize=address看数组有没有越界-pg-ftrapv-fsanitize=address都要运行一遍(./XX)-pg后面还要gprof-b./XX如果越界了,后面两个会给出Aborted直接终止gdb调试gdb(./)XX开始......
  • centos7.4 yum 安装包的实现多实例
    1yuminstallmariadb-server2mkdir/mysqldb/{3306,3307,3308}/{etc,socket,pid,log,data}-pvchown-Rmysql.mysql/mysqldb/3mysql_install_db--datadir=/mysqldb/3306/data--user=mysqlmysql_install_db--datadir=/mysqldb/3307/data--user=mysqlmysql_inst......
  • 如何在win10系统主机中安装win10系统虚拟机(附win10镜像和VMware Station 15 Pro安装包
    win10虚拟机镜像:链接:https://pan.baidu.com/s/1duHTmR9ZHfRqwretY2IvHg提取码:6hi4VmwareStation15Pro安装包:链接:https://pan.baidu.com/s/1CiL8HcEAlYo-iyCrbkflpA提取码:ka9m 下载完后,安装VMwareStation。需要永久激活码的童鞋请参考:VMwareWorkstation15中文破解......
  • Unity下载安装包并进行安装
    项目上要做更新,还没学热更新,要做到游戏内部下载安装包并进行安装的效果,项目不采用Url转跳默认下载器的方式。Url转跳下载方式Application.OpenURL(URL);用这个转跳你的Nginx下载路径就行了,项目上不让用这种方式Unity内下载安装包Unity调用安卓安装安装包参考文章待整理......
  • gcc5 std::string的变化
    自从GCC-5.1开始,std::string引入了遵从C++11标准的新实现,默认使用SSO(smallstringoptimization)特性,禁用了写时复制(COW)引用计数机制,这也带来了与旧版本std::string的ABI兼容性问题。 参考:http://www.pandademo.com/2017/04/new-changes-of-gcc5-std-string/https......
  • Net 编译器平台--- Roslyn Scripting APIs
    引言上一篇中.Net编译器平台---Roslyn,介绍了Roslyn的各项功能,包括公开API,使用语法,使用语义,使用工作区等功能。那么回到上一篇中提到的问题,实现类似这样的功能(以下代码为伪代码):stringscriptText="inta=1;intb=2;returna+b;";varresult=Script.Run(scriptTex......
  • Net 编译器平台 --- Roslyn
    引言最近做一个功能想要动态执行C#脚本,就是预先写好代码片段,在程序运行时去执行代码段,比如像这样(以下代码为伪代码):stringscriptText="inta=1;intb=2;returna+b;";varresult=Script.Run(scriptText);查阅了一些资料,发现.Net的开源编译器平台-Roslyn,可以支......