g++のバージョンの切り替え(メモ)

cygwinでg++のバージョンを4に換えたときの手順のメモ。

1.setup.exeでg++-4をインストール

2. インストールされているg++の確認
$ ls -l /usr/bin/g++*

  • rwxr-x---+ 1 hoge Users 96789 Feb 25 19:14 /usr/bin/g++-3.exe
  • rwxr-x---+ 1 hoge Users 1221120 May 8 03:06 /usr/bin/g++-4.exe

lrwxrwxrwx 1 hoge なし 21 May 8 03:09 /usr/bin/g++.exe -> /etc/alternatives/g++

3.update-alternativesを用いてバージョンの切り替える
(1)g++-4の登録
$ /usr/sbin/update-alternatives --install /usr/bin/g++.exe g++ /usr/bin/g++-4 4
(2)g++4に切り替え
$ /usr/sbin/update-alternatives --config g++

There are 2 programs which provide 'g++'.

Selection Command

                                                                                            • -

 + 1 /usr/bin/g++-3.exe
2 /usr/bin/g++-4

Enter to keep the current selection[+], or type selection number: 2