美文网首页
CentOS下gcc4.9编译安装教程

CentOS下gcc4.9编译安装教程

作者: 风驰电掣一瓜牛 | 来源:发表于2017-07-20 14:18 被阅读0次

安装

安装环境: CentOS 64位系统

首先下载gcc安装包:

gcc-4.9.2.tar.bz2

tar jxvf gcc-4.9.2.tar.bz2
cd gcc-4.9.2

如上解压之后,执行./contrib/download_prerequisites 可以下载编译gcc依赖的其他3个包,如下:

mpfr-2.4.2.tar.bz2

gmp-4.3.2.tar.bz2

mpc-0.8.1.tar.bz2

下载解压之后进入相应目录,执行如下命令安装(by root):

./configure && make && make install

注意要先安装gmp,然后安装其他的。

这个时候可以安装gcc了,如下:

mkdir build
cd build
../configure --prefix=/usr/local/gcc-4.9.2 --enable-languages=c,c++ --disable-multilib
make -j 4 && make install

需要等待较长时间,待安装结束后,编辑~/.bashrc,添加如下环境变量:

export LD_LIBRARY_PATH=/usr/local/gcc-4.9.2/lib64:/usr/local/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/gcc-4.9.2/bin:/usr/local/bin:$PATH

测试

测试程序如下:

#include <iostream>
#include <vector>
#include <map>
using namespace std;

int main()
{
    map<string, vector<int>> map;
    vector<int> v;
    v.push_back(1);
    v.push_back(2);
    v.push_back(3);
    map["one"] = v;
    for(const auto& kvp : map) 
    {   
      cout << kvp.first << endl;
      for(auto v : kvp.second)
         cout << v << endl;
    }   
    int arr[] = {1,2,3,4,5};
    for(int& e : arr) 
    {   
      e = e*e;
      cout << e << endl;
    }   
    return 0;
}

保存为a.cpp,编译:

g++ -std=c++11 a.cpp -o a.out

运行./a.out执行成功!

相关参考

C++11 中值得关注的几大变化(详解)

C++开发者都应该使用的10个C++11特性

相关文章

  • CentOS下gcc4.9编译安装教程

    安装 安装环境: CentOS 64位系统 首先下载gcc安装包: gcc-4.9.2.tar.bz2 如上解压之...

  • 安装ffmpeg,支持x265

    centos 安装ffmpegCentOS下yum安装FFmpegLinux---centos编译安装ffmpeg...

  • centos7下安装HAWQ

    曾经多次尝试是在centos环境下对源码进行编译安装,发现在centos环境下编译HAWQ源码存在着各种编译问题,...

  • 1、docker的安装

    centos下docker的安装 docker官档是最好的教程 1、centos下docker的安装 1.1 os...

  • CentOs7下通过编译安装PHP7.1详细教程

    文章出自虎书博客,转载请注明出处。 给大家介绍下CentOs7下如何通过编译去安装php7,教程为本人亲测。1、下...

  • yum安装高版本MySQL

    mysql 安装教程, 网上太多的例子, 大部分都是通过编译安装, 一般很少会通过yum安装, 主要是CentOS...

  • centos7系统下搭建stf开发环境

    本教程是在centos7环境下安装的 其他版本也可以安装 可以搜索其他教程 本教程是从零搭建stf在centos7...

  • Centos下nginx的安装

    Centos下nginx的安装 ps: 源码包下载、编译安装统一制定安装在/usr/local/src/路径下。操...

  • Centos7用virtualenv pip安装mxnet

    很奇怪网上安装centos7+mxnet 都是自己编译。如《Centos7下安装部署MXNET》 问题及尝试 在v...

  • HIVE搭建

    安装mysql centos7安装mariaDB安装mysql教程1安装mysql教程2安装教程3安装mysql教...

网友评论

      本文标题:CentOS下gcc4.9编译安装教程

      本文链接:https://www.haomeiwen.com/subject/osndkxtx.html