【Linux】Debian7 の gcc / g++ の設定について

予備知識

■ 確認するコマンド

 * まずは、環境に gcc / g++ がインストールされているか確認する

gcc / g++ のバージョン確認

# 「gcc」がインストールされた確認
gcc -v
g++ -v

# 以下の方法でもいい
gcc --version
g++ --version

インストールされているgcc / g++

dpkg -l | grep gcc | awk '{print $2}'
ls -l /usr/bin/gcc*

dpkg -l | grep g++ | awk '{print $2}'
ls -l /usr/bin/g++*
apt-cache search 'g++'|grep ^g++

■ インストール

 * インストールされていなかったら以下を実行

gcc をインストールする

# スーパーユーザーになる
su

# 「gcc」をインストール
aptitude install gcc

g++ をインストールする

sudo apt-get install g++

gcc/g++-4.6にダウングレードするには

 * 上記のようにインストールすると、以下のようになる。
``gccg++
ver4.7インストールされるインストールされる
ver4.6インストールされるインストールされてない★注目★

g++-4.6 をインストールするには

apt-get install dpkg-dev gcc g++ libc6-dev make patch

手順

# 登録する
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 47 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.7

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 46 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.6

# デフォルトを変更(★このコマンドで切り替えられる★)
update-alternatives --config gcc

# 確認
gcc --version
g++ --version

gcc/g++-4.4にダウングレードするには

g++-4.4 をインストールするには

apt-get install g++-4.4

手順

# 登録する
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 44 --slave /usr/bin/g++ g++ /usr/bin/g++-4.4 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.4

# デフォルトを変更(★このコマンドで切り替えられる★)
update-alternatives --config gcc

# 確認
gcc --version
g++ --version

参考文献

 * ダウングレード時に役立ったサイト
http://d.hatena.ne.jp/kinneko/20080828/p7
 * g++ 4.6 インストールで役に立つサイト
http://d.hatena.ne.jp/memoyashi/20090213/1234528090

関連記事

Linux(仮想環境) を構築する ~Debian編~

http://blogs.yahoo.co.jp/dk521123/33809963.html