Ubuntu 16.04 LTSダウングレードインストールGCC 4.8

3744 ワード

転載先https://www.linuxidc.com/Linux/2017-03/142299.htm

 


Ubuntu 16.04 LTSダウングレードインストールGCC 4.8


[日付:2017-03-28]
出典:ブログ園作者:in 4 ight
[フォント:大中小]
 
gccは5.xバージョンはABIを修正して、新しいバージョンのgccコンパイルのバイナリファイルを古い環境の下で間違いを報告することができて、だからgcc 4をインストールする必要があります.8.5.4.8.5このバージョンはc++11をサポートします.
まずgcc-4.8.5のソースコードコンパイルインストールをダウンロードしようとしたところ、makeタイムズは「libstdc+.so.6::version`CXXABI_1.3.8'not found」と間違っていた.調べてみると、新版gccで古い版のgccソースコードをコンパイルすることはできません.
実は、Ubuntu 16.04に古いgccをインストールするのは簡単で、apt-getコマンドで直接ダウンロードすればいいです.
ステップ1:
sudo apt-get install gcc-4.8

パスワードを入力してインストールに同意し、次にインストール4.8.5バージョンを自動的にダウンロードします.
ステップ2:デフォルトのgccバージョンを設定する
gcc --version

(オプション)現在のバージョンを表示すると、意外にもUbuntu 16.04が持参した5.4.0というバージョン番号が返され、gccコマンドでコンパイルする場合も新しいバージョンが使用されます.
ls /usr/bin/gcc*

(オプション)既存のgccバージョンを見て、さっき4.8.5がインストールに成功したかどうかを確認します.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 

100
あるバージョンをgcc候補に追加し、最後の数字が優先順位で、私自身は直接100に設定して、何の問題もありません.
次に、次のように入力します.
sudo update-alternatives --config gcc

この方法で複数のgccバージョンを構成しすぎた場合、以下のオプションが表示されます.(注:参考文献【1】にコピーします.ここでは説明の例にすぎません.実際に4.8をインストールした場合、以下のようには表示されません)
経路優先度状態選択--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------手動モード
ほとんどの場合、このように構成されていないため、オプションは与えられず、コマンドラインは「使用可能なgccバージョンが1つしかありません」(大意)を返します.gcc--versionを実行してバージョンを表示すると、4.8.5がデフォルトのgccバージョンであることがわかります.
そして同じ方法でg++を装着し、gccのみを装着すると、cmakeで構成されたアイテムがc++コードに遭遇すると、前バージョンのgccが使用されます.
大功を成し遂げる.
参考文献:
【1】http://www.linuxidc.com/Linux/2012-10/72284.htm
LinuxアップグレードGCC 4.8.1明確で簡明なチュートリアル(Ubuntu 12.04 64ビット版を例に)http://www.linuxidc.com/Linux/2014-04/99583.htm 
Ubuntu 14.04 LSTインストールGCC 4.1.2http://www.linuxidc.com/Linux/2016-06/132040.htm
UbuntuでのVim+GCC+GDBのインストールと使用http://www.linuxidc.com/Linux/2013-01/78159.htm 
Ubuntuの次の2つのGCCバージョンの切り替えhttp://www.linuxidc.com/Linux/2012-10/72284.htm 
CentOS6.5手動インストールGCC 4をアップグレードする.8.2  http://www.linuxidc.com/Linux/2015-01/112595.htm 
UbuntuがGCCバージョンをアップグレードhttp://www.linuxidc.com/Linux/2016-11/136840.htm
GCCの詳細:こちらをご注文ください
Ubuntuの詳細については、Ubuntuの特集ページを参照してください.http://www.linuxidc.com/topicnews.aspx?tid=2
本明細書では、リンクアドレスを永続的に更新します.http://www.linuxidc.com/Linux/2017-03/142299.htm