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


14

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

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

回答:


16

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

ppa:george-edison55 / gcc4.7-preciseランチパッドのロゴPPAの使用方法については、ここをクリックしてください。


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

ubuntu-dev-toolsubuntu-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.7およびgcc-defaults その順序で


1
信じられないほど簡単です\ 0 /
tshepang

1

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.