2011-10-21 44 views
8

私のUbuntu 64ビットシステムにgcc 4.1.2をインストールしたいと思っています。これはcurrentclyにgcc 4.4がインストールされています。私は現在のgccを使い続けたいが、gcc 4.1.2も追加したい。それを行う簡単な方法は、私のシステムにgcc 4.1.2をインストールすることですか?古いバージョンのgccをインストールする

+2

をhttp://askubuntu.com/はい、問題がある –

答えて

1
sudo apt-get install gcc-4.1=4.1.2 gcc-4.4 

は私にとっては単純な解決策です。 @DirkEddelbuettelは新しいUbuntuディストリビューションがそれを削除したことに気づいたので、/etc/apt/sources.listにgcc-4.1を持つ古いディストリビューションを追加してください。それを見るためのThe Ubuntu people maintain a great website;丈夫で、明快で、異端者は素晴らしいようです。

+1

より適切と思わ:4.1 .2は(現在の)アーカイブに含まれなくなりました。 –

2

簡単に、古いUbuntuリリースのアーカイブから取り出してください。たとえば、私のマシンはまだ稼働していません。

[email protected]:~$ ls -l /usr/bin/g++-* 
-rwxr-xr-x 1 root root 242752 2010-09-10 04:16 /usr/bin/g++-4.3 
-rwxr-xr-x 1 root root 263240 2011-03-31 15:22 /usr/bin/g++-4.4 
-rwxr-xr-x 1 root root 275856 2011-04-18 09:25 /usr/bin/g++-4.5 
[email protected]:~$ 

4.1。*シリーズにはいくつか問題があります。 OS Xのデフォルトであるg ++ - 4.2.1でもそれほど素晴らしいものではありません。しかし、あなたはこれをインストールするオプションを持っているはずです。

これを行うときは、適切な依存関係をインストールするパッケージ管理ルートに行ってください。他の依存関係についても一致するパッケージが得られます。

つまり、/etc/apt/sources.listを調整して、このバージョンを持つ古いリリースを指すようにする必要があります。

0

これは、実行する必要があります。

sudo apt-get install gcc-4.1=4.1.2-27ubuntu1 gcc-4.1-base=4.1.2-27ubuntu1 cpp-4.1=4.1.2-27ubuntu1 g++-4.1 

他の方法は、GCC 4.1.2と依存ライブラリをダウンロードし、それを自分でコンパイルすることです。

+0

いいえ、古いものを追加するディストリビューションのバージョンを指すようにリポジトリを調整する場合のみです。 –

0
一度インストール

他人を参照してください。

は、特定のバージョンを実行するために-Vフラグを使用します。

-V <version>    Run gcc version number <version>, if installed 
+0

特定のバージョンのxについては、MakefileのCC変数やenvなど、gcc-4.xを呼び出すこともできます。 var。 –

関連する問題