C++11 機能をサポートするために Debian Wheezy で GCC をアップグレードする

C++11 機能をサポートするために Debian Wheezy で GCC をアップグレードする

私は現在Debian 7.xがインストールされているKontronサーバーを使用しています。

私はC++11機能を使ってアプリケーション開発を始めました。ただし、gccバージョン(gcc 4.7.x)では正式にサポートされていません。

Debian 7.x で GCC バージョンをアップグレードするのはそれほど簡単ではないことに気づきました。

  1. Linux開発プラットフォームでC ++ 11機能をサポートするためにGCCバージョンをDebian Wheezyにアップグレードするための最良の解決策は何ですか?

  2. 生成されたバイナリが正しく実行されるように、本番サーバーで何をアップグレードできますか? libstdc++が大きく変わったと思います。

ベストアンサー1

1つのオプションはソースからコンパイルすることです。 Ubuntuコンピュータでg ++を更新するには、次のガイドラインを使用しましたが、Debianでも同じでなければなりません。 (後で削除しやすいようにstashを使用できますが、必須ではありません。)

wget http://gcc.cybermirror.org/releases/gcc-4.9.0/gcc-4.9.0.tar.gz
tar -xvf gcc-4.9.0.tar.gz
cd gcc-4.9.0/
./contrib/download_prerequisites
mkdir objdir
cd objdir
$PWD/../configure --prefix=/usr/local/stow/gcc-4.9.0 
make

sudo apt-get install stow
sudo make install
cd /usr/local/stow
sudo stow gcc-4.9.0

詳細については、次を参照してください。https://gcc.gnu.org/wiki/InstallingGCC

おすすめ記事