redhat下升级gcc编译器

  在有网络的环境下,采用下载gcc源码进行编译的方式升级gcc版本,所以需要本身已有gcc编译器。

获取 gcc-4.9.2的包:

wget http://gcc.skazkaforyou.com/releases/gcc-4.9.2/gcc-4.9.2.tar.gz

解压缩:

tar -zxvf gcc-4.9.2.tar.gz

cd gcc-4.9.2

执行: ./contrib/download_prerequisites (这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。)

建立输出目录并到目录里:

mkdir gcc-4.9.2-build

cd gcc-4.9.2-build

执行: ../configure --disable-multilib --enable-languages=c,c++

编译:make

安装:make install

验证:gcc -v;或者g++ -v

亲测可行!OK啦!

时间: 2024-11-03 01:29:02

redhat下升级gcc编译器的相关文章

基于Linux下的GCC编译器的内部预宏定义与__attribute__属性

***************************************************************************************************************************** 作者:EasyWave                                                                                    时间:2015.02.20 类别:Linux应用-GCC编

在MAC下切换GCC编译器的办法(MacPorts)

在MAC下切换GCC编译器的办法(MacPorts) 这里的办法是通过port命令选项实现的,所以需要先安装MacPorts,具体的安装步骤就不多说了,切换不同版本gcc的命令如下:执行:$ sudo port select --list gcc显示:Password:Available versions for gcc:       gcc42       llvm-gcc42       mp-gcc45 (active)       none选择llvm-gcc42作为编译器,执行:$ s

linux下的gcc编译器

1. 编译单个文件成可执行文件 gcc hello.c 生成默认的可执行文件a.out 2. 编译单个文件为指定名字的可执行文件,使用-o选项指定文件名字 gcc -o test main.c 生成文件名为test的可执行文件 3. 编译单个源文件成目标文件 (1)使用-c选项生成目标文件 gcc -c main.c 生成文件名为main.o的目标文件 (2)使用-o选项指定目标文件名字 gcc -c -o test.o main.c 生成文件名为test.o的目标文件 4. 同时编译多个源文件

Mac环境下升级gcc版本--rocksdb

前言 在mac环境下编译rocksdb,需要配置依赖的编译环境,其中有一项比较麻烦:c++编译要支持C++11,但是在mac环境安装xcode-select --install之后,已经安装有了gcc-4.2.1,而且不容易升级,因为已经存在/usr/bin/gcc,想覆盖这个命令文件比较麻烦. OS X: Install latest C++ compiler that supports C++ 11: Update XCode: run xcode-select --install (or

linux下升级gcc的方法 – 亲测可用

由于工作主要平台换到了linux上,而linux因为源上没有比较新的gcc,只有4.7,而我们用到了C++11, 只好自己升级了,升级方法也比较简单,就是耗时间. 1.下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz 2.解压缩 tar -xf gcc-4.9.1.tar.gz豪享博娱乐城 3. cd gcc-4.9.1 4.运行download_prerequisites脚本, ./

RedHat下使用gcc编译HelloWorld.cpp

gcc ./HelloWorld.cpp 错误: /tmp/ccZuz3Ca.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'collect2: ld returned 1 exit status 解决办法(两种): 1. 使用g++ ./HelloWorld.cpp 2.将.cpp后缀改为.c Ref: http://www.fx114.net/qa-6-270315.aspx 代码 HelloWorld.cpp

window下使用gcc编译器

1.首先下载DEV-cpp,如下图 下载地址:http://pan.baidu.com/s/1bn3xOCZ 2.安装后配环境变量,我安装的位置是C:\Dev-Cpp,点击我的电脑--右键属性--高级属性--path,在后面输入:;C:\Dev-Cpp\MinGW64\bin注意前面的英文半角状态分号, 为啥是这个路径,因为有可执行文件.请看下图: 3.然后就可以使用了: 4.编译一个

windows下安装,配置gcc编译器

在Windows下使用gcc编译器: 1.首先介绍下MinGW MinGW是指仅仅用自由软件来生成纯粹的Win32可运行文件的编译环境,它是Minimalist GNU on Windows的略称. 实际上 MinGW 并非一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合.除开 GCC 以外,MinGW 还包括有一些其它的 GNU 程序开发工具 (比方 gawk bison 等等). 开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows

配置gcc编译器-

1.gcc如何在windows下使用 gcc是由GUN开发的早期在Linux下编程语言编译器.随着技术的发展,如今的gcc编译器已经不仅仅是停留在Linux系统下使用.通过适当的集成封装技术,使得gcc编译器成为可以在多种硬件平台上编译出可执行程序的超级编译器,它的执行效率比一般的编译器高出许多.MinGW就是一套GUN工具的集合(当然包括gcc),它可以为我们提供一个在windows下的GUN工作环境,让我们在windows下也可以像在Linux下一样使用GUN程序开发工具. 2.MinGW的