さまざまなc++0x機能を使用しているため、gccでアプリをビルドできません。私はDebian6(Lenny)を使用しており、アップグレード/更新後、gccバージョン4.4.5-8を使用しています。必要なバージョンはわかりませんが、mingw4.6.2は機能します。 gcc4.7.0がリリースされました。
Debianにgccバージョン4.6以降をインストールするにはどうすればよいですか?
承認された回答:
Debian 6.0はSqueeze(現在は安定しています)です。レニーは5.0(現在は古い安定版)でした。スクイーズを意味していると思います。
apt-pinningを使用して、Wheezy(現在テスト中)をsources.list
に安全に追加します 、次にgcc-4.7/wheezyをインストールします。
つまり、/etc/apt/sources.list
次のようになります:
deb local.debian.mirror squeeze main deb local.debian.mirror wheezy main
/etc/apt/preferences
次のようになります:
Package: * Pin: release n=squeeze Pin-Priority: 900 Package: * Pin: release n=wheezy Pin-Priority: 200
(正確な数値はそれほど重要ではありません。さまざまな範囲の意味の詳細については、man 5 apt_preferencesを参照してください。)
これにより、テストパッケージが意図せずにインストールされるのを防ぐことができます。 (もちろん、システム全体をテストにアップグレードすることもできます。)
apt-get install gcc-4.7/testing
で解決エラーが発生する場合があります 安定したバージョンよりも大きいバージョンを必要とする依存関係があるため。 apt-get --target-release testing install gcc-4.7
コマンドの実行中、テストを優先度990に設定します。