`
lean1252
  • 浏览: 218890 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

傻瓜式安装/升级GCC 4.7

阅读更多
无论出于对C++ 0X或是OPENMP等的支持,使用最新的GCC都应是可能情况下的最好选择。网上其他的教程都过于繁琐或者因为太老而无法实行,这篇文章主要是简化了GCC依赖库的步骤。我是在GCC 4.1.2上升级,CPU E5606大约用了两个小时,可以参考上面的文章或者直接用以下脚本。GCC_V指定欲升级的版本号,当前的最新版本是4.7.2。
使用新GCC编译的代码可能在未升级的机器上会运行CORE掉,需要升级目标机器的libstdc++或者把GCC所在机器的复制到目标机器lib或lib64目录。

#! /bin/bash  
GCC_V='4.7.2'  
sudo yum install -y glibc-static libstdc++-static   
wget http://ftp.gnu.org/gnu/gcc/gcc-${GCC_V}/gcc-${GCC_V}.tar.gz  -O gcc-${GCC_V}.tar.gz  
tar xzf gcc-${GCC_V}.tar.gz  
cd gcc-${GCC_V}  
./contrib/download_prerequisites  
cd ..  
mkdir build_gcc${GCC_V}  
cd build_gcc${GCC_V}  
../gcc-${GCC_V}/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib  
make -j23  
sudo make install  
cd ..  
rm -rf build_gcc${GCC_V} gcc-${GCC_V} gcc-${GCC_V}.tar.gz  

之后切换GCC到新版,参考:http://blog.csdn.net/giegie/article/details/6942669,不过他的略繁琐,简单来说就是
引用
1)确定新安装的GCC的路径,之前安装时记下最后mv时的路径即可,我是默认安在了/usr/local/bin

ls /usr/local/bin | grep gcc

引用
2)添加新GCC到可选项,倒数第二个参数为新GCC路径,最后一个参数为优先级,设大一些之后就自动使用新版了

update-alternatives --install /usr/bin/gcc gcc x86_64-unknown-linux-gnu-gcc-4.7.2 40

引用
3)gcc -v确认当前版本已经切换为新版


转:http://blog.csdn.net/magicyang87/article/details/7972169
分享到:
评论

相关推荐

    在ubuntu22.04中安装gcc-4.7的库及依赖库

    在Ubuntu 22.04系统中安装GCC 4.7是一个相对复杂的过程,因为这个版本的GCC在官方仓库中已经不再提供。然而,有些软件或项目可能需要特定版本的GCC来编译,例如需要使用GCC 4.7来兼容旧代码或者满足特定的编译需求。...

    Gcc4.7编译器

    **GCC4.7编译器详解** GCC(GNU Compiler Collection),是GNU项目的一部分,是一个开源的、跨平台的编译器套件,广泛用于各种编程语言,尤其是C、C++和Fortran。在GCC4.7版本中,包含了对C++11标准的初步支持,这...

    ubuntu22.04下利用gcc-4.7编译的qt4.7.1库

    - 首先,你需要安装GCC 4.7,因为Ubuntu 22.04默认可能已经更新到了更高版本。可以通过以下命令安装: ``` sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install gcc-4.7 ...

    ubuntu22.04下gcc-4.7编译的mips32交叉编译器编译的qt4.7.1库文件

    wget https://download.qt.io/archive/qt/4.7/4.7.1/qt-everywhere-opensource-src-4.7.1.tar.gz tar -xzf qt-everywhere-opensource-src-4.7.1.tar.gz cd qt-everywhere-opensource-src-4.7.1 ``` 2. 配置和编译:...

    gcc升级到4.8.5

    gcc升级到4.7以上 参考文档 https://blog.51cto.com/191226139/2066137 安装编译依赖软件包 yum install gcc gcc-c++ glibc-static -y cp -a /mnt/backup/software/php-7.3.9.tar.gz /root/ 下载gcc源码包与依赖...

    gcc-4.7_4.7.3-2_i386.deb gcc-4.7_4.7.3-2_amd64.deb

    gcc-4.7_4.7.3-2_i386.deb gcc-4.7_4.7.3-2_amd64.deb : line 3: cd: host-x86_64-unknown-linux-gnu/fixincludes: No such file or directory make[1]: *** [install-fixincludes] Error 1

    中标麒麟手工升级GCC-8.3.0

    已经安装GCC 4.9.3 #二、安装前准备# 1、 下载 GCC-8.3.0 从 https://ftp.gnu.org/gnu/gdb/ 下载 gcc-8.3.0.tar.gz,复制到NeoKylin用户目录/tools。 2、 GCC需要的相关依赖项 gcc-8.3.0 依赖 gmp-6.1.0、mpfr-3.1.4...

    cc1-放入/usr/libexec/gcc/x86_64-redhat-linux/4.4.4/内

    gcc: error trying to exec 'cc1': execvp: No such file or directory

    Linux离线安装升级gcc5.4.0-含全部所需安装包依赖+配套教程说明,作者亲测百分百成功!

    此资源包提供了一个离线安装升级GCC 5.4.0的方法,特别适合那些没有互联网连接或者网络环境不稳定的工作站。在描述中提到,这个过程是从GCC 4.8.5版本升级到5.4.0版本,包括了所有必要的依赖包,以及一个详细的操作...

    离线安装gcc(版本:7.2.0)

    ### 离线安装GCC 7.2.0详解 #### 概述 本文档将详细介绍如何在Linux环境下离线安装GCC(GNU Compiler Collection)7.2.0版本。GCC是一套由GNU项目开发的开源编译器集合,广泛应用于各种编程语言的编译工作,如C、...

    centos7升级gcc4.9所需要的离线安装包

    在没有稳定网络连接或者网络速度较慢的情况下,离线升级GCC就显得尤为重要。本文将详细介绍如何在CentOS 7系统中离线安装GCC 4.9.4,所需的关键组件包括:gmp、mpfr、mpc以及cloog和isl。 首先,让我们了解这些依赖...

    arm-linux-gcc-4.7-2013.5-arm-x86_32.tar.bz2

    arm-linux-gcc编译器,32位的4.7-2013.5版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

    安装部署Linux安装gcc的四种方法

    【安装部署】Linux安装gcc的四种方法 常见的有以下几种安装方法 1、源码安装 2、rpm包安装 3、yum安装 (RedHat、CentOS) 4、apt-get安装 (debian,ubuntu) 以安装gcc为例,登陆https://gcc.gnu.org/,下载...

    离线安装升级gcc,gcc版本9.2

    1.最近有离线安装redis6+的需要,同样Redis离线构建依赖于gcc高版本; 2.内含gcc的依赖,总结的构建命令; 3.gcc构建过程极其耗时1h+; 4.gcc构建存储空间6G+,虚拟机的小伙伴注意剩余存储空间,免走我的空间问题的...

    四、ubuntu14.04+caffe环境安装1

    在本文中,我们将详细讨论如何在Ubuntu 14.04上配置Caffe环境,包括安装GCC 4.7、相关依赖、NVIDIA驱动以及CUDA。Caffe是一种高效的深度学习框架,广泛应用于图像识别和计算机视觉任务。由于Ubuntu 14.04自带的GCC...

    glmPI:RasbperryPi 的 GLM 上下文

    安装 您需要在 C++11 上编译才能...sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7 sudo update-alternatives --config gcc 并选择4.7版本。

    main函数关联的crt目标文件

    /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.7/crtbegin.o /tmp/ccNY9dhT.o /usr/...

    Ubuntu14.04升级GCC4.9.3

    在升级 GCC 之前,需要安装一些必要的依赖项,包括 m4、gmp、mpfr、mpc 四个主要的依赖项。同时,需要确保系统中已经安装了 GNU bash、GNU Awk、GNU make 和 GNU tar。 二、编译 GCC 需要的支持库 在编译 GCC 之前...

    离线安装GCC与GCC-C++

    - 源码安装完成后,可以通过`gcc --version`和`g++ --version`命令来验证GCC和GCC-C++是否成功安装,并查看其版本信息。 离线安装GCC与GCC-C++虽然过程相对复杂,但能确保在没有网络的环境中也能进行编译工作,这...

    qt5.9.8升级gcc教程.docx

    QT5.9.8 升级GCC的详细教程旨在帮助开发者优化其开发环境,确保兼容性和性能。GCC(GNU Compiler Collection)是广泛使用的开源编译器,用于将源代码编译为可执行程序。QT是一个跨平台的应用程序开发框架,主要用于...

Global site tag (gtag.js) - Google Analytics