web-dev-qa-db-ja.com

Code :: BlocksコンパイラにC ++ 11サポートを追加するにはどうすればよいですか?

Code :: Blocks 12.11のC++ 11サポートが必要なコードを書いています。デフォルトのGNUを使用していますGCC CompilerはMingWに付属しています。これを行う方法はありますか?

58
Amber Roxanna
  1. Toolbar -> Settings -> Compilerに移動します
  2. Selected compilerドロップダウンメニューで、GNU GCC Compilerが選択されていることを確認します
  3. その下で、compiler settingsタブを選択してから、その下のcompiler flagsタブを選択します
  4. 以下のリストで、「Have g++ follow the C++11 ISO C++ language standard [-std=c++11]」のボックスがチェックされていることを確認してください
  5. OKをクリックして保存します
119
dexgecko

スクリーンショット付きの答え(2番目の写真のようにチェックボックスを入れて、[OK]を押します):

enter image description hereenter image description here

12
Vityata

簡単な方法は次のとおりです。

-std=c++11

コンパイラフラグのその他のオプションセクションこれはプロジェクトごとに行うことができます(プロジェクト->ビルドオプション)、および/または設定->コンパイラ部分でデフォルトオプションとして設定できます。

プロジェクトによっては、C++ 11に似ていますが、いくつかのGNU拡張機能が有効になっている-std=gnu++11が必要な場合があります。

G ++ 4.9を使用している場合は、-std=c++14または-std=gnu++14を使用できます。

11
M.M