• 把ubuntu自带的高gcc版本降到低版本(如gcc 3.4)的方法


    转载自:
    博客1博客2博客3

    步骤

    第一步:

    下载所需gcc安装包(.deb格式)

     手动:老版本gcc下载地址:http://old-releases.ubuntu.com/ubuntu/pool/universe/g/ ; http://archive.ubuntu.com/ubuntu/pool/universe/g/
    
     自动:wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-版本号/版本号.deb
    
     备注:使用wget自动下载时,可能出现中断,需要重新下载。重新下载时,下载的文件命名时会自动追加(1)。使得,dpkg时找不到重新下载的文件。需要手动更改文件名。
    

    第二步:

    dpkg下载的安装包。

    第三步:

    dpkg后,如果没有显示降级,可以手动设置优先级,如下:

    $sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40 (这里“40”是优先级,值越大优先级越高)

    $sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 (本机自带的设置为60更高的优先级)

    举例

    以gcc3.4为例依次执行如下命令即可(下载安装前面5个即可):

    wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4-base_3.4.6-6ubuntu3_amd64.deb
    
    sudo dpkg --force-depends -i gcc-3.4-base_3.4.6-6ubuntu3_amd64.deb
    
    
    
    wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4_3.4.6-6ubuntu3_amd64.deb
    
    sudo dpkg --force-depends -i gcc-3.4_3.4.6-6ubuntu3_amd64.deb 
    
    
    wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/cpp-3.4_3.4.6-6ubuntu3_amd64.deb
    
    sudo dpkg --force-depends -i cpp-3.4_3.4.6-6ubuntu3_amd64.deb 
    
    
    
    wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/g++-3.4_3.4.6-6ubuntu3_amd64.deb
    
    sudo dpkg --force-depends -i g++-3.4_3.4.6-6ubuntu3_amd64.deb
    
    
    wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/libstdc++6-dev_3.4.6-6ubuntu3_amd64.deb
    
    sudo dpkg --force-depends -i libstdc++6-dev_3.4.6-6ubuntu3_amd64.deb
    
    
    wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/g77-3.4_3.4.6-6ubuntu3_amd64.deb
    
    sudo dpkg --force-depends -i g77-3.4_3.4.6-6ubuntu3_amd64.deb
    
    
    wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/libg2c0-dev_3.4.6-6ubuntu3_amd64.deb
    
    sudo dpkg --force-depends -i libg2c0-dev_3.4.6-6ubuntu3_amd64.deb
    
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-3.4 30
    
    
  • 相关阅读:
    在DNN模块开发中使用jQuery
    在MSBuild.exe中使用条件编译(Conditional Compile)
    ASP.NET SQL 注入免费解决方案
    html+css做圆角表格
    [ASP]sitemap地图生成代码
    刺穿MYIE|24小时同一ip弹一次|无须body加载|精简代码
    用ASPJPEG组件制作图片的缩略图和加水印
    16个经典面试问题回答思路[求职者必看]
    一个26岁IT男人写在辞职后
    搜弧IT频道的幻灯片切换的特效源代码
  • 原文地址:https://www.cnblogs.com/Pan-xi-yi/p/12044608.html
Copyright © 2020-2023  润新知