Ubuntu システムは update-alternative を使用して複数のバージョンの gcc および gfortran を管理します

ステップ 1: どの gcc、どの g++、どの gfortran を使用して場所を確認すると、表示結果は次のようになります: /usr/bin/gcc; /usr/bin/g++ および /usr/bin/gfortran

パート 2: まず、コマンド ls /usr/bin/gcc* -l; を使用して、 Ubuntuどのバージョンの gcc がインストールされているかを確認します。

Ubuntu 12.04 に含まれる gcc/g++ はすべて 4.6 ですが、システムのデフォルトを 4.4 にダウングレードしました。

$sudo apt-get install gcc-4.4

$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と高めです)

システムのデフォルトの gcc を選択します

$sudo update-alternatives --config gcc

 選択パスの優先順位ステータス

-------------------------------------------------- ----------

* 0 /usr/bin/gcc-4.6 60 自動モード

 1 /usr/bin/gcc-4.4 40 手動モード

 2 /usr/bin/gcc-4.6 60 手動モード

デフォルトでは、システムは最高の優先順位を使用します。

ここでは 1 つだけ選択できます

次に、g++ についても同じ手順に従います。

$sudo apt-get install g++-4.4

$sudo apt-get install g++-4.4-multilib

$sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40

$sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 60

$sudo update-alternatives --config g++

 選択パスの優先順位ステータス

-------------------------------------------------- ----------

* 0 /usr/bin/g++-4.6 60 自動モード

 1 /usr/bin/g++-4.4 40 手動モード

 2 /usr/bin/g++-4.6 60 手動モード

1を選択してください。

上位バージョンに変更したい場合はいつでも使用してください

update-alternatives --config コマンド スイッチ!

Guess you like

Origin blog.csdn.net/weixin_44547510/article/details/120638771