パッケージ マネージャーを使用して gcc の特定の下位マイナー バージョンをインストールするにはどうすればよいですか?

パッケージ マネージャーを使用して gcc の特定の下位マイナー バージョンをインストールするにはどうすればよいですか?

私はUbuntu 14.04-4 64ビットを実行していますgcc --version

(Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4

しかし、バージョンが必要です4.8.2-10。試したこと:

  1. 私はdebianで特定のgccバージョンを見つけましたスナップショットリポジトリ
  2. 私は/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
    
  3. 提案通りここ必要なキーを追加しました

  4. やったsudo apt-get -o Acquire::Check-Valid-Until=false update
  5. sudo apt-get remove gcc
  6. 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


関連情報