web-dev-qa-db-ja.com

gcc 4.7バージョンをアクティベートする方法は?

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
12
Sashko Lykhenko

これは、両方のバージョンがインストールされており、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
13
Rafał Cieślak

古いバージョンの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

これが上記の問題を明らかにすることを願っています。

0
Satish Patil