1

g++ --versionCloud9 ターミナルで実行すると、 g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3). これはかなり古いバージョンです - のような C++11 ライブラリ機能を使用しようとすると、次のようstd::unordered_setになります。"This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the -std=c++0x or -std=gnu++0x compiler options."

どの機能を使用できるか、どの機能を避ける必要があるかについて心配する必要があるのは好きではないので、私はこれで本当に大丈夫ではありません. そこで、g++ を最新の安定バージョン (この記事の執筆時点では 4.8.1 のようです) に更新する方法を探しましたが、その方法がわかりません。を試しapt-getましたが、エラーが発生しました: "Sorry, apt-get is not supported on this system. Try c9pm instead."。まあ私はそれを試しましたが、c9pm list(はずです"List available packages")g ++のようなものは何も表示されません。だから私は迷っています。

Cloud9 に g++ 4.8.1 をインストールするにはどうすればよいですか?


実行するlsb_release -aと、Cloud9 IDE が現在 で実行されていることがわかり"Red Hat Enterprise Linux Server release 6.4 (Santiago)"ます。

4

3 に答える 3

2

新しいプロジェクトのプロジェクト タイプとして C/C++ を選択すると、新しい gcc バージョン (現在は 4.7.2) が取得されます。さらに新しいバージョンが必要な場合はお知らせください。そのバージョンを更新できます。ワークスペースで必要なツールをいつでもコンパイルしようとすることができますが、gcc の場合、これには時間がかかる場合があります。

于 2013-07-19T08:34:53.873 に答える
1

これはもはや問題ではありません。私の知る限り、C++ 11を完全にサポートするものをg++ --version返します。g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2

于 2014-08-17T22:31:28.230 に答える
0

実際、cloud9 は 4.8.2 を提供します。

cpp --version cpp (Ubuntu 4.8.2-19ubuntu1) 4.8.2 Copyright (C) 2013 Free Software Foundation, Inc. これはフリー ソフトウェアです。条件のコピーについてはソースを参照してください。保証はありません。商品性や特定の目的への適合性のためでさえありません。

于 2014-12-15T14:58:41.187 に答える