zoukankan      html  css  js  c++  java
  • 【软件安装】c++11安装

    #!/bin/bash
    
    yum install -y zip* unzip* wget* gdb lrzsz
    
    #gmp安装
    cd /tmp
    wget ftp://ftp.gnu.org/gnu/gmp/gmp-6.1.0.tar.bz2  
    tar -jxvf gmp-6.1.0.tar.bz2
    cd gmp-6.1.0
    ./configure --prefix=/usr/local/gmp-6.1.0
    make && make install
    cp /usr/local/gmp-6.1.0/lib/* /usr/lib64
    
    #mpfr安装
    cd /tmp
    wget http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.bz2
    tar -jxvf mpfr-3.1.4.tar.bz2 
    cd mpfr-3.1.4
    mkdir temp
    cd temp
    ../configure --prefix=/usr/local/mpfr-3.1.4 --with-gmp=/usr/local/gmp-6.1.0
    make
    make install
    cp /usr/local/mpfr-3.1.4/lib/* /usr/lib64
    
    #mpc安装
    cd /tmp
    wget http://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
    tar -xzvf mpc-1.0.3.tar.gz
    cd mpc-1.0.3
    mkdir temp
    cd temp
    ../configure --prefix=/usr/local/mpc-1.0.3  --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.4
    make
    make install
    cp /usr/local/mpc-1.0.3/lib/* /usr/lib64
    
    #gcc安装
    cd /tmp
    wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
    tar -xzvf gcc-7.3.0.tar.gz
    cd gcc-7.3.0
    mkdir temp
    cd temp
    ../configure --prefix=/usr/local/gcc-7.3.0  -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.4 --with-mpc=/usr/local/mpc-1.0.3
    make
    make install
    cp  /usr/local/gcc-7.3.0/lib64/libstdc++*  /usr/lib64/
    export PATH=/usr/local/gcc-7.3.0/bin:$PATH
    
    mv /usr/lib64/libstdc++.so /usr/lib64/libstdc++_back.so
    mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++_back.so.6
    
    ln -s /usr/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6
    ln -s /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so
    
    mv /usr/bin/gcc /usr/bin/gcc_back
    mv /usr/bin/g++ /usr/bin/g++_back
    mv /usr/bin/cc /usr/bin/cc_back
    mv /usr/bin/c++ /usr/bin/c++_back
    
    ln -s /usr/local/gcc-7.3.0/bin/gcc /usr/bin/gcc
    ln -s /usr/local/gcc-7.3.0/bin/g++ /usr/bin/g++
    ln -s /usr/local/gcc-7.3.0/bin/cc /usr/bin/cc
    ln -s /usr/local/gcc-7.3.0/bin/c++ /usr/bin/c++
    
    
  • 相关阅读:
    第三章 函数式编程中的异常处理
    第二章 函数式数据结构
    android 轮播图
    模仿qq列表信息滑动删除效果
    android绘制圆形图片的两种方式
    android图片验证码--自绘控件
    MPAndroidChart 3.0——LineChart(折线图)
    提交本地项目到github服务器
    android 帧动画,补间动画,属性动画的简单总结
    android AsynTask处理返回数据和AsynTask使用get,post请求
  • 原文地址:https://www.cnblogs.com/byfei/p/14104094.html
Copyright © 2011-2022 走看看