精华内容
下载资源
问答
  • linux更新gcc
    千次阅读
    2021-05-26 02:45:20

    操作环境 Red-hat 6.2 64bit,yum安装自带版本4.4.7,不能支持C++11的特性,需要升级到4.8.2,本文主要操作如下。

    简易安装

    获取安装包并解压

    wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2

    tar -jxvf gcc-4.8.2.tar.bz2

    当然,http://ftp.gnu.org/gnu/gcc 里面有所有的gcc版本供下载,最新版本已经有4.9.2啦。下载供编译需求的依赖项,这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。

    cd gcc-4.8.2

    ./contrib/download_prerequisites

    建立一个目录供编译出的文件存放

    mkdir gcc-build-4.8.2

    cd gcc-build-4.8.2

    生成Makefile文件

    ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

    编译(注意:此步骤非常耗时)

    make -j4

    -j4选项是make对多核处理器的优化。

    安装

    sudo make install

    验证安装

    重启,然后查看gcc版本

    gcc -v

    写一个C++11特性的程序段 test.cpp,使用了shared_ptr

    //test.cpp

    #include #include using namespace std;

    int main()

    {

    shared_ptrpInt(new int(10));

    cout < < *pInt << endl;

    return 0;

    }

    验证

    g++ -std=c++11 -o test test.cpp

    ./test

    如果找不到libstdc++.so.6中的GLIBCXX_3.4.15,请执行下面命令

    cp /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64

    rm -rf /usr/lib64/libstdc++.so.6

    ln -s /usr/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6

    查看是否链接上

    ll /usr/lib64/libstdc++.so.6

    lrwxrwxrwx 1 root root 19 9月 29 12:48 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.18

    更多相关内容
  • linux系统升级更新gcc

    千次阅读 2021-10-11 16:26:31
    linux系统升级更新gccStep 1Step 2Step 3Step 4Step 5Step 6Step 7Step 8 Step 1 进入网站:http://ftp.gnu.org/gnu/gcc/ 选择你需要的gcc版本 比如选择 gcc-5.4.0.tar.gz这个文件 下载可以通过下边方式完成 wget ...

    Step 1

    进入网站:http://ftp.gnu.org/gnu/gcc/ 选择你需要的gcc版本
    比如选择 gcc-5.4.0.tar.gz这个文件
    下载可以通过下边方式完成

    wget http://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz
    

    Step 2

    解压已经下载的软件包,可以参考下面命令

    tar -zxvf gcc-5.4.0.tar.gz
    

    Step 3

    进入解压后的文件夹目录

    cd gcc-5.4.0
    

    Step 4

    运行下面命令,下载依赖文件

    ./contrib/download_prerequisites
    

    Step 5

    生成makefile文件
    首先新建个目录存放中间编译结果文件

    mkdir gcc_5_4_0_build
    cd gcc_5_4_0_build
    

    然后执行

    ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
    

    Step 6

    源文件编译,耗时比较长,需要等待

    sudo make 
    

    Step 7

    安装编译好的库文件

    sudo make install
    

    Step 8

    验证是否安装成功,如果发现版本没有变化,注意重新启动机器或者重新登陆

    gcc -v
    
    展开全文
  • Linux更新GCC

    千次阅读 2020-03-03 13:36:00
    tar -zxvf gcc-9.2.0.tar.gz cd gcc-9.2.0 3 download_prerequisites脚本 运行这个脚本: ./contrib/download_prerequisites 4 临时目录 建立临时目录,用于放置中间文件。 mkdir gcc_9_2_0_build cd gcc_9_2_0_bu...

    1 下载源码

    链接

    在这里插入图片描述

    目前最新为9.2版本。

    2 解压

    tar -zxvf gcc-9.2.0.tar.gz
    cd gcc-9.2.0
    

    3 download_prerequisites脚本

    运行这个脚本:

    ./contrib/download_prerequisites
    

    在这里插入图片描述

    4 临时目录

    建立临时目录,用于放置中间文件。

    mkdir gcc_9_2_0_build
    cd gcc_9_2_0_build
    

    5 生成makefile文件

    ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
    

    在这里插入图片描述

    不对,是这张:

    在这里插入图片描述

    在这里插入图片描述

    下面说一下几个选项:

    -enable-checking / -disable-checking
    

    表示编译器在编译过程中是否做额外检查。

    -enable-languages
    

    表示支持的语言,可以支持

    ada c c++ d fortran go jit lto objc obj-c++
    
    -disable-multilib
    

    关闭多架构支持,可以支持armm68mipsmsp430powerpc架构。

    在这里插入图片描述

    6 编译

    sudo make -j6
    
    -jn
    

    选项表示为多核处理器优化,n为核心数,笔者的为6核。

    此操作极为耗时,建议准备充足时间,如果出现错误一般一两分钟左右停止,不成功请直接使用

    sudo make
    

    7 安装

    sudo make install
    

    8 验证

    gcc -v
    

    如果还是旧版本,请重启再试一次。

    下面是成功截图:

    在这里插入图片描述

    9 删除

    可以把安装文件以及压缩包删了。

    rm -rf gcc*
    

    注意所在的目录。

    展开全文
  • arm-linux-gcc 4.4.3版本安装步骤 将压缩包arm-linux-gcc.tar.gz解压到arm-linux-gcc文件夹 tar zcvf arm-linux-gcc.tar.gz arm-linux-gcc 将创建目录 mkdir /home/linux/arm-linux-gcc 将解压后的文件拷贝到安装...
  • Linux升级gcc到最新版本gcc-11.2.0

    万次阅读 多人点赞 2021-08-06 14:04:49
    Linux升级gcc到最新版本gcc-11.2.0当前环境更新方法1. 下载最新的源码包并解压缩2.下载依赖及配置文件2. 配置3. 编译4. 安装5. 验证gcc版本6. 删除旧版本7. 配置新版本全局可用 当前环境 系统:centos 7 x86_64 gcc...

    当前环境

    系统:centos 7 x86_64
    gcc版本:gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
    make版本:GNU Make 4.3
    

    更新方法

    1. 下载最新的源码包并解压缩

    gcc-11.2.0.tar.gz
    可在该地址寻找自己需要的版本http://ftp.gnu.org/gnu/gcc/

    wget http://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
    # 腾讯软件源 https://mirrors.cloud.tencent.com/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
    tar -zxvf gcc-11.2.0.tar.gz
    

    2.下载依赖及配置文件

    yum -y install bzip2 #已安装可以跳过这一步
    # 中标麒麟系统需要以下依赖
    # yum -y install gmp mpfr mpc isl bzip2
    cd gcc-11.2.0
    ./contrib/download_prerequisites
    

    3. 配置

    mkdir build
    cd build/
    ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
    
    #–enable-languages表示你要让你的gcc支持那些语言,
    #–disable-multilib不生成编译为其他平台可执行代码的交叉编译器。
    #–disable-checking生成的编译器在编译过程中不做额外检查,
    #也可以使用*–enable-checking=xxx*来增加一些检查
    

    4. 编译

    make
    #这一步需要时间非常久 可以使用 make -j 4 让make最多运行四个编译命令同时运行,加快编译速度(建议不要超过CPU核心数量的2倍)
    

    5. 安装

    make install
    

    6. 验证gcc版本

    gcc -v
    
    Using built-in specs.
    COLLECT_GCC=/usr/local/bin/gcc
    COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/11.2.0/lto-wrapper
    Target: x86_64-pc-linux-gnu
    Configured with: ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
    Thread model: posix
    Supported LTO compression algorithms: zlib
    gcc version 11.2.0 (GCC)
    
    验证:gcc -v;或者g++ -v,如果显示的gcc版本仍是以前的版本,就需要重启系统;
    或者可以查看gcc的安装位置:which gcc;
    然后在查看版本 /usr/local/bin/gcc -v
    确定以及配置成功后可以将原先的版本删除
    

    7. 删除旧版本

    yum -y remove gcc g++
    

    8. 配置新版本全局可用

    ln -s /usr/local/bin/gcc /usr/bin/gcc
    

    9. 更新动态库

    #查看当前的动态库
    strings /usr/lib64/libstdc++.so.6 | grep CXXABI
    rm -f /usr/lib64/libstdc++.so.6
    ln -s /usr/local/lib64/libstdc++.so.6.0.29 /usr/lib64/libstdc++.so.6
    #查看更新后的动态库
    strings /usr/lib64/libstdc++.so.6 | grep CXXABI
    # 安装后的动态库会位于/usr/local/lib64目录下,
    #其他版本在该目录下寻找对应的动态库libstdc++.so.6.X.XX
    
    展开全文
  • Ubuntu14.04下arm-linux-gcc交叉编译环境搭建:http://blog.csdn.net/hebbely/article/details/53992805 以前可以看到很多CSDN资源都是免积分下载的,我就搞不懂了,CSDN为什么要搞到所有东西都要积分,免积分多好,...
  • Linux升级gcc到最新版本--gcc-9.1.0

    万次阅读 多人点赞 2019-05-29 20:42:43
    Linux系统下升级gcc到最新版本--gcc-9.1.0详细步骤
  • linuxgcc版本更新、切换

    万次阅读 2019-06-03 20:54:17
    linux系统一般会预装一个gcc版本,当需要用到其他版本的gcc时需要切换或者更新gcc的版本。 步骤如下: 1、安装需要的gcc版本,可以通过下载安装包 configure-->>make-->>make install安装,这里通过...
  • arm-linux-gcc-4.9.1

    热门讨论 2014-11-28 09:14:39
    编译好的交叉编译工具,gcc版本为4.9.1,支持64位机。
  • linux安装GCC

    万次阅读 2017-10-25 15:21:51
    CentOS 6.6 升级GCC G++ (当前最新GCC/G++版本为v6.1.0) 没有便捷方式, yum update.... yum install  或者 添加yum 的 repo 文件 也不行, 只能更新到 4.4.7! then, 只能手动编译安装了,那么开始第一步...
  • linux安装GCC详解

    千次阅读 2021-05-10 06:02:17
    因项目要求,需要在Redhat Linux原本安装有GCC4.1.2的基础上,再安装GCC4.5.1。安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。如果系统上没有编译器,不能安装源...
  • GCC升级至高版本

    千次阅读 2021-05-11 08:13:38
    系统版本:CentOS 7.2 gcc原有版本:4.8 要升级为:6.1.0注意:测试过升级到6.4版本,但各种报错,无耐放弃相关场景:在做某个操作时提示“/lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found”gcc官方下载...
  • Cygwin下的x86_64-linux-gcc交叉编译工具,版本:4.8.4。此工具可在Cygwin下生成目标平台为X64的Linux程序。
  • arm-linux-gcc下载与安装

    千次阅读 2021-05-16 11:04:41
    在RHEL 5平台上安装配置arm-linux-gcc 2011-02-23 19:35:40| 分类: 嵌入式开发环境 | 标签: |字号大中小 订阅 .在linux平台上安装好的基础上,开始配置arm-linux-gcc,使其正常工作一,安装前准备1,下载并安装arm...
  • arm-linux-gcc交叉编译器 3.4.1

    热门讨论 2014-10-13 09:29:50
    arm-linux-gcc交叉编译器,版本3.4.1,用于Linux下的ARM开发。 安装方法: 1. tar zxvf arm-linux-gcc-3.4.1.tgz -C/ 2. 编辑 ~/.bashrc ,加入 export PATH=$PATH:/usr/local/arm/3.4.1/bin 3. 验证安装 [root@...
  • linuxgcc版本切换

    千次阅读 2022-05-25 15:45:53
    今天在linux环境下编译c文件的时候发现库函数居然找不到路径,查了好久都没有找到是什么问题,最后想到的解决办法:把gcc版本切回到linux自带版本 1.查看linux下已安装gcc版本 ls /usr/bin/gcc* 结果如下: 2...
  • 如何在Linux安装gcc

    千次阅读 2021-05-16 13:54:22
    这里以redhat5虚拟机linux来叙述如何安装gcc编译器有网的状态下安装gcc(linux系统可以连接网络)可以通过命令:yum install gcc-c++无网络状态下安装gcc这里详说不能连接网络的状态是,linux虚拟机该如何安装gcc1....
  • Linux安装gcc和运行代码教程

    万次阅读 2021-08-06 15:02:32
    一、安装gcc 1、打开terminal,安装gcc: ...安装失败原因可能是你的已安装软件与要下载的gcc版本不对应,这是需要对你的软件进行更新。输入:sudo apt-get install update 进行更新。 之后再次安装gcc就可以成功安
  • Linux完整GCC安装包

    热门讨论 2010-08-06 14:31:26
    在安装Gcc的时候老是报错,在网上查资料,弄了好久才搞定,现把完整Gcc安装包(包括依赖文件)贴出来,希望后来的新人能少走弯路!因CSDN只能上传小于15MB的文件,所以分成两个压缩包上传了,需要两个都下载,切记!
  • arm-linux-gcc安装使用教程

    千次阅读 2021-05-13 08:31:19
    [转]ubuntu下交叉编译环境构建(arm-linux-gcc-3.4.1.tar.bz2 )2009-03-03 10:051.下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下。arm-linux-gcc-3.4.1.tar.bz2 的下载地址如下:...
  • Linuxgcc编译步骤

    千次阅读 2022-04-01 21:22:40
    我们这里以C语言为例,看看C语言程序在Linux中编译执行的详细步骤 1.创建一个.c文件 2.写入一些简单的代码 我们使用gcc -E filename.c -o filename.i 命令对程序先进行预处理:处理头文件、宏定义,接下来...
  • 如何查看Linux或者gcc版本

    万次阅读 2021-05-13 16:20:44
    匿名用户1级2016-12-29 回答1. 查看Linux版本cat/etc/... 查看内核版本1)cat/proc/versionLinux version 2.6.38-13-generic(buildd@rothera) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)) #57-Ubuntu S...
  • Linux安装gcc的四种方法

    千次阅读 2022-04-05 18:28:39
    相比于windows系统,Linux安装程序就比较复杂了,很多需要root用户才能安装。常见的有以下几种安装方法 ...上传gcc-4.1.2.tar.gz到Linux服务器任意目录,解压 解压目录执行shell命令 ./configuration 解压目录执行she
  • Linux安装GCC方法—简洁版

    千次阅读 2021-04-12 19:47:18
    Linux安装GCC方法—简洁版 一、安装 (指令直接复制即可) 首先进入root:sudo -i 输入密码 成功后输入指令:apt install gcc 按y,回车 等待安装完成 二、测试 方法一: 输入指令:which gcc 若显示 /usr/bin/gcc ...
  • arm-linux-gcc-4.3.2.tgz

    千次下载 热门讨论 2011-11-10 17:37:58
    arm-linux-gcc-4.3.2.tgz arm-linux-gcc-4.3.2.tgz
  • arm-linux-gcc-4.3.2

    千次下载 热门讨论 2010-08-24 09:50:39
    arm-linux-gcc-4.3.2.tgz
  • Linuxgcc 的使用(一看就会系列)

    千次阅读 多人点赞 2022-01-02 15:53:34
    写在前面:gcc是“GNU Compiler Collection”的缩写,从字面意思可以知道它是一个编译器集。gcc不止可以编译器c语言,还能用于c++,java,object-C等语言程序。但是在这里,我们的嵌入式学习中,目前只去关注gcc在...
  • Linux GCC编译详细

    千次阅读 2022-04-19 14:54:12
    Linux中使用gcc编译“hello.c”文件,只须使用最简单的指令,如下所示 $gcc hello.c -o hello 事实上,上述过程可以分解成四个部分:预处理(预编译)、编译、汇编、链接 一、预处理 首先是源代码文件“hello...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 491,750
精华内容 196,700
关键字:

linux更新gcc