Gcc 4.6.3をインストールしています:
gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
新しいバージョンをインストールしました:
apt-get install gcc-4.7
しかし、gcc --version
と入力すると、「gcc 4.6.3」という結果が表示されます。修正方法
私はubuntu 12.04を使用しています
Sudo apt-get update
Sudo apt-get upgrade
これは、両方のバージョンがインストールされており、4.6がデフォルトとして扱われているためです。
使用するものを明示的に選択できます。
$ gcc-4.7 --version
gcc-4.7 (Ubuntu/Linaro 4.7.2-22ubuntu4) 4.7.2
[...]
$ gcc-4.6 --version
gcc-4.6 (Ubuntu/Linaro 4.6.3-15ubuntu3) 4.6.3
[...]
gcc-4.7
をデフォルトのgcc
にする最も簡単な方法は、/usr/bin/gcc
のシンボリックリンクを移動することです:
Sudo rm /usr/bin/gcc
Sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
古いバージョンのgccのインストールを探している場合は、コマンドラインから直接インストールします。たとえば、gcc-4.4.6をインストールする場合、利用可能な最新バージョンは4.7.3です。入力した場合:
Sudo apt-get install gcc
その後、デフォルトで最新バージョンがインストールされます。 gcc-4.4.6をインストールするには、次のように入力します。
Sudo apt-get install gcc-4.4
ただし、デフォルトのコンパイラは最新のgccです。デフォルトのタイプとして最新のgccを削除するには:
Sudo rm /usr/bin/gcc
デフォルトのコンパイラとしてgcc-4.4.6を作成します(これはgccをgcc-4.4.xに置き換えたものです)。
Sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
これが上記の問題を明らかにすることを願っています。