无论出于对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
分享到:
相关推荐
在Ubuntu 22.04系统中安装GCC 4.7是一个相对复杂的过程,因为这个版本的GCC在官方仓库中已经不再提供。然而,有些软件或项目可能需要特定版本的GCC来编译,例如需要使用GCC 4.7来兼容旧代码或者满足特定的编译需求。...
**GCC4.7编译器详解** GCC(GNU Compiler Collection),是GNU项目的一部分,是一个开源的、跨平台的编译器套件,广泛用于各种编程语言,尤其是C、C++和Fortran。在GCC4.7版本中,包含了对C++11标准的初步支持,这...
- 首先,你需要安装GCC 4.7,因为Ubuntu 22.04默认可能已经更新到了更高版本。可以通过以下命令安装: ``` sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install gcc-4.7 ...
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.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 : line 3: cd: host-x86_64-unknown-linux-gnu/fixincludes: No such file or directory make[1]: *** [install-fixincludes] Error 1
已经安装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...
gcc: error trying to exec 'cc1': execvp: No such file or directory
此资源包提供了一个离线安装升级GCC 5.4.0的方法,特别适合那些没有互联网连接或者网络环境不稳定的工作站。在描述中提到,这个过程是从GCC 4.8.5版本升级到5.4.0版本,包括了所有必要的依赖包,以及一个详细的操作...
### 离线安装GCC 7.2.0详解 #### 概述 本文档将详细介绍如何在Linux环境下离线安装GCC(GNU Compiler Collection)7.2.0版本。GCC是一套由GNU项目开发的开源编译器集合,广泛应用于各种编程语言的编译工作,如C、...
在没有稳定网络连接或者网络速度较慢的情况下,离线升级GCC就显得尤为重要。本文将详细介绍如何在CentOS 7系统中离线安装GCC 4.9.4,所需的关键组件包括:gmp、mpfr、mpc以及cloog和isl。 首先,让我们了解这些依赖...
arm-linux-gcc编译器,32位的4.7-2013.5版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到
【安装部署】Linux安装gcc的四种方法 常见的有以下几种安装方法 1、源码安装 2、rpm包安装 3、yum安装 (RedHat、CentOS) 4、apt-get安装 (debian,ubuntu) 以安装gcc为例,登陆https://gcc.gnu.org/,下载...
1.最近有离线安装redis6+的需要,同样Redis离线构建依赖于gcc高版本; 2.内含gcc的依赖,总结的构建命令; 3.gcc构建过程极其耗时1h+; 4.gcc构建存储空间6G+,虚拟机的小伙伴注意剩余存储空间,免走我的空间问题的...
在本文中,我们将详细讨论如何在Ubuntu 14.04上配置Caffe环境,包括安装GCC 4.7、相关依赖、NVIDIA驱动以及CUDA。Caffe是一种高效的深度学习框架,广泛应用于图像识别和计算机视觉任务。由于Ubuntu 14.04自带的GCC...
安装 您需要在 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版本。
/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/...
在升级 GCC 之前,需要安装一些必要的依赖项,包括 m4、gmp、mpfr、mpc 四个主要的依赖项。同时,需要确保系统中已经安装了 GNU bash、GNU Awk、GNU make 和 GNU tar。 二、编译 GCC 需要的支持库 在编译 GCC 之前...
- 源码安装完成后,可以通过`gcc --version`和`g++ --version`命令来验证GCC和GCC-C++是否成功安装,并查看其版本信息。 离线安装GCC与GCC-C++虽然过程相对复杂,但能确保在没有网络的环境中也能进行编译工作,这...
QT5.9.8 升级GCC的详细教程旨在帮助开发者优化其开发环境,确保兼容性和性能。GCC(GNU Compiler Collection)是广泛使用的开源编译器,用于将源代码编译为可执行程序。QT是一个跨平台的应用程序开发框架,主要用于...