web-dev-qa-db-ja.com

PreciseにGCC 4.7をインストールするにはどうすればよいですか?

PreciseアーカイブのGCCの最新バージョン は4.6.3です。ただし、GCC 4.7では、いくつかの新しいC++ 11機能(コンストラクターの委任など)のサポートが追加されています。 Quantalのパッケージアーカイブには、GCC 4.7.2が用意されています。

PreciseにGCC 4.7をインストールする方法はありますか?さらに良いことに、1つのリリースでパッケージの新しいバージョンを取得し、古いリリースにバックポートする簡単な方法はありますか?

14
Nathan Osman

ここでは、正確なGCC 4.7のビルドを含むPPAを作成しました。

ppa:george-edison55/gcc4.7-precise Launchpad logoPPAの使用方法については、ここをクリックしてください。


あるリリースから別のリリースにパッケージをバックポートすることは、Launchpadアカウントがあり、そこにGPGキーを登録していると仮定すると、比較的簡単なプロセスです。

buntu-dev-toolsがあることを確認してください Install ubuntu-dev-tools パッケージのインストール:

Sudo apt-get install ubuntu-dev-tools

Backportコマンドを実行するための構文は次のようになります。

backportpackage -s [new_release] -d [old_release] -u [ppa] [package_name]

上記のコマンドは、[package_name][new_release]から[old_release]にバックポートし、[ppa]にアップロードします。この特定のケースでは、gcc-4.7だけでなく、gcj-4.7gcc-defaultsをその順序でバックポートする必要があることに注意してください

16
Nathan Osman

もう少し簡単な方法は、テストビルドの buntu Toolchain Uploaders(制限付き)チームのPPA を使用することです。これには、古いリリースの新しいツールチェーンのツールチェーンビルド(gccなどが含まれます)上記のリンクはそこにある正確なパッケージを示していますが、それらはコンパイルを行います。

利用可能なリリースにはgcc 4.7、4.8、4.9、および5が含まれますが、私は4.7のみをテストしました。

独自のgccパッケージなどをいつでもバックポートできますが、それには常に時間がかかります。

1
Thomas Ward