
私はUbuntu 14.04-4 64ビットを実行していますgcc --version
。
(Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
しかし、バージョンが必要です4.8.2-10
。試したこと:
- 私はdebianで特定のgccバージョンを見つけましたスナップショットリポジトリ。
私は
/etc/apt/sources.list
次の 2 行のみを含むように変更しました。deb http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main deb-src http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main
提案通りここ必要なキーを追加しました
- やった
sudo apt-get -o Acquire::Check-Valid-Until=false update
sudo apt-get remove gcc
sudo apt-get install gcc
返される結果は次のとおりです。... Preparing to unpack .../gcc_4%3a4.8.2-1_amd64.deb ... Unpacking gcc (4:4.8.2-1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Setting up gcc (4:4.8.2-1) ...
残念ながら、gcc --version
まだ戻ってきました
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
削除して再インストールするgcc-4.8
と、gcc-4.8-base
エラー (満たされていない依存関係) または奇妙な警告 (700 MB を超えるアンインストール) が返されます。
この特定の gcc バージョンをインストールするにはどうすればよいですか?
答え1
ご希望のパッケージを見つけることができますここを使用してインストールしますgdebi
。
答え2
同時にインストールできるgccのバージョンはいくつでもかまいません。Ubuntu 14.04のデフォルトのバージョンは→→です。
$ sudo apt-get install g++-4.4 g++-4.6 g++-4.7 g++-4.8
...ここで「4.8」はバージョン4.8.2で、システムコンパイラは/usr/bin/{ gcc, g++ }です。
他のコンパイラの1つを使用すると、例:$ gcc-4.4 file.c
、、、、、
$ export CC=gcc-4.4 CXX=g++-4.4 && [other command]
など $ export CC=gcc-4.4 CXX=g++-4.4 && ./configure