[解決済み] Eclipse Juno/Kepler/Luna CDTでC++11を有効にするには?
2023-05-08 07:10:10
質問
EDIT: これは本当にEclipse Keplerに限ったことではないことがわかりました。私は Eclipse Juno で同じプロセスを使用しなければなりませんでした。問題は、この同じ質問に答える他の投稿に欠けている手順があるように思われることでした。
C++ 用の Eclipse Kepler を使用していますが、C++11 を使用しようとして、エラーが発生します。コンパイルすると、次のようなエラーが発生します。
error: range-based-for loop are not allowed in C++98 mode
投稿の指示に従いましたが
で、Eclipse Juno のために与えられた解決策はうまくいきません。
さまざまなコメントで、eclipse を再起動し、クリーニングして再構築することが提案されています。それは違いを生んでいません。
どのように解決したらよいでしょうか。
まず、コンパイラをセットアップし、次にCDTの言語プロセッサをセットアップする必要があります。 あなたが使用しているコンパイラーを言及しなかったので、私はそれが GCC であると仮定しますが、手順は他のコンパイラーに類似しています。 (もちろん、C++11をサポートするコンパイラが必要であることに注意してください)。
コンパイラーのセットアップはかなり簡単です。
- プロジェクトを右クリックして、[プロパティ] をクリックします。
- C/C++ ビルド] の下の [設定] をクリックします。
- GCC C++ コンパイラの下で、[その他] をクリックします。
- Other Flags] ボックスで、トークンのリストに "-std=c++11" を追加します。
- 適用と OK をクリックします。
この時点で、プロジェクトを再構築し、実行できるようになるはずです。 しかし、CDT はまだ C++11 インクルードに対してエラーを表示することがあります。 ここでは、それを解決する方法を説明します。
- プロジェクトを右クリックし、[プロパティ] をクリックします。
- C/C++ General] で ["プリプロセッサ インクルード パス、マクロ "] をクリックします。
- プロバイダー] タブを選択します。
- リストの中に "GCC Built in Compiler Settings" のような項目があるはずです。この項目を選択します。
- グローバル プロバイダーを使用する..." オプションのチェックをはずします。
- リストの下に "コンパイラの仕様を取得するコマンド." というボックスがあるので、これに "-std=c++0x" を追加します。
- 右側の 'Move Up' ボタンを使用して、リストの一番上にある "GCC Built in Compiler Settings" プロバイダを移動します。
- Apply をクリックし、次に OK をクリックします。
- Eclipse ワークスペースに戻り、[プロジェクト] メニューの [C/C++ インデックス] を選択し、"未解決のインクルードを再解決する をクリックします。
関連
-
[解決済み】Spring Data Maven Buildsの「プラグインの実行はライフサイクル構成でカバーされていません」を解決する方法
-
アクセス制限です。メソッド 'CharacterDecoder.decodeBuffer(String)' は API ではありません...
-
[解決済み] Eclipseを高速化する方法とは?
-
[解決済み] Eclipseで使えるvimのプラグインは?[クローズド]
-
[解決済み] Windows 8.1の高解像度画面ではEclipseのインターフェイスアイコンが非常に小さい
-
[解決済み] Eclipse の Git プラグインで、デフォルトの作者とコミッターを変更するには?
-
[解決済み] Eclipseでコードのブロックを折りたたむには?
-
[解決済み] エディタにメインタイプがない
-
[解決済み] Eclipse Juno の "クイックアクセス" エントリを削除する
-
[解決済み] EclipseでSVNを責める
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限です。メソッド 'CharacterDecoder.decodeBuffer(String)' は API ではありません...
-
[解決済み] Eclipse CDTでC++11/C++0xのサポートを有効にする方法は?
-
[解決済み] Eclipseのsubversiveプラグインを使ってコミットしようとすると、「CHECKOUT can only be performed on a version resource」と表示される。
-
[解決済み] Eclipse Juno に Marketplace プラグインをインストールする
-
[解決済み] Eclipseショートカット「行+列へ移動」(go to line + column)
-
[解決済み] Eclipse ワークスペース全体をリフレッシュするには?F5ではできません
-
[解決済み] EclipseでCtrl-Spaceを押さずに操作する方法
-
[解決済み] ワークベンチのロード中にEclipseがハングアップする
-
[解決済み] 日食で引用句が自動的に閉じられるのが気になる
-
[解決済み] Eclipse Juno の "クイックアクセス" エントリを削除する