zoukankan      html  css  js  c++  java
  • debian7 更换GCC版本

    最近在编译qt,之前用的是debian6,gcc版本是gcc-4.4,当使用debian7时,编译遇到了很多跟debian6不一样的问题,debian7的默认gcc使用的是gcc-4.7,可能是编译器版本的问题,所以需要将debian7的gcc版本更换为gcc-4.4,办法如下:(推荐用方法一)

    方法一:

    • 安装gcc4.4和g++4.4
    sudo apt-get install gcc-4.4
    sudo apt-get isntall g++-4.4
     
    • 修改默认gcc和g++为4.4的版本
    sudo update-alternatives --remove-all gcc
     
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40
     
    • 配置默认的gcc和g++
    sudo update-alternatives --config gcc
    sudo update-alternatives --config g++
     
     
    方法二:
     

    首先,看一下你的Debian都装了哪些版本的gcc 用命令:ls /usr/bin/gcc* -l  我的显示是

    lrwxrwxrwx 1 root root      7 2011-08-14 15:17 /usr/bin/gcc -> gcc-4.7

    -rwxr-xr-x 1 root root 224544 2011-10-06 05:47 /usr/bin/gcc-4.4

    -rwxr-xr-x 1 root root 237072 2011-09-17 17:25 /usr/bin/gcc-4.5

    -rwxr-xr-x 1 root root 302104 2011-09-17 05:43 /usr/bin/gcc-4.6

    由上面显示可以看出默认安装的是gcc-4.7,现在来改成gcc-4.4

    删除gcc-4.7的软连接文件/usr/bin/gcc。(只是删除软连接)

    命令:sudo rm /usr/bin/gcc

    然后建一个软连接,指向gcc-4.4。

    命令:sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc

  • 相关阅读:
    poj 2312 Battle City
    poj 2002 Squares
    poj 3641 Pseudoprime numbers
    poj 3580 SuperMemo
    poj 3281 Dining
    poj 3259 Wormholes
    poj 3080 Blue Jeans
    poj 3070 Fibonacci
    poj 2887 Big String
    poj 2631 Roads in the North
  • 原文地址:https://www.cnblogs.com/pengdonglin137/p/3462488.html
Copyright © 2011-2022 走看看