差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
programming:cpp:eclipse [2016/12/22]
ikatakos
programming:cpp:eclipse [2016/12/22] (現在)
ikatakos
ライン 6: ライン 6:
 標準で含まれているはずのiostreamなどのライブラリをインクルードしても、Eclipseのエディタ上で赤線が引かれ「Unresolved inclusion」と出る場合。(ビルドは、設定さえ正しければ普通にできる。あくまでEclipseが標準ライブラリの場所を認識できていない) 標準で含まれているはずのiostreamなどのライブラリをインクルードしても、Eclipseのエディタ上で赤線が引かれ「Unresolved inclusion」と出る場合。(ビルドは、設定さえ正しければ普通にできる。あくまでEclipseが標準ライブラリの場所を認識できていない)
  
-[Project]->​[Properties]->​[C/​C++ General]->​[Preprocessor Include Paths, Macros etc.]->​[Providers]タブ+[Project]->​[Properties]->​[%%C/C++%% General]->​[Preprocessor Include Paths, Macros etc.]->​[Providers]タブ
  
 「CDT GCC Built-in Compiler Settings」のチェックを入れる。 「CDT GCC Built-in Compiler Settings」のチェックを入れる。
ライン 12: ライン 12:
 =====コンパイラのバージョンを認識===== =====コンパイラのバージョンを認識=====
  
-C++11から追加されたstd::​move()などを、Eclipseのエディタに認識させたい場合。+%%C++%%11から追加されたstd::​move()などを、Eclipseのエディタに認識させたい場合。
  
 [[http://​stackoverflow.com/​questions/​9131763/​eclipse-cdt-c11-c0x-support|c++ - Eclipse CDT C++11/C++0x support - Stack Overflow]] [[http://​stackoverflow.com/​questions/​9131763/​eclipse-cdt-c11-c0x-support|c++ - Eclipse CDT C++11/C++0x support - Stack Overflow]]
ライン 18: ライン 18:
 [Preferences]->​[C/​C++]->​[Build]->​[Settings]->​[Discovery]->​[CDT GCC Built-in Compiler Settings]を選択 [Preferences]->​[C/​C++]->​[Build]->​[Settings]->​[Discovery]->​[CDT GCC Built-in Compiler Settings]を選択
  
-現れる「Command to get compiler specs:​」に、ビルド時に渡すコマンドラインオプションを設定する。(正確には、実際渡すわけではなく、そういう設定でコンパイルされるとEclipseが認識すオプション+現れる「Command to get compiler specs:​」に、ビルド時に渡すコマンドラインオプションを設定する。(ビルド時これが使われるわけではなく、この設定でコンパイル前提で書かれたコードだよとEclipseに教える)
  
-つまり、適当な箇所に「-std=c++11」なり「-std=c++14」なり書けばよい。+つまり、適当な箇所に「-std=%%c++%%11」なり「-std=%%c++%%14」なり書けばよい。
  
 設定後、反映されるにはリビルドしてしばらく待つ。 設定後、反映されるにはリビルドしてしばらく待つ。
programming/cpp/eclipse.txt · 最終更新: 2016/12/22 by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0