EclipseCDTでMinGWを使用するときの設定
地味に結構はまるのでログ。WindowsXP + Eclipse3.3.2 + CDT + MinGW-5.4.1の環境で。
環境変数の設定がミソ。MinGWのincludeとlibだけを単純に指定してもC++のライブラリが読み込めない。
Vistaの場合はこんな感じでやらないとはまるのは知られているが、XPでもはまった。.NETの影響?
■まずCDTとMinGWを普通にインストール
- パスにスペースは避けて(LinuxライクにC:/user/libとかがいい)
- MinGW CurrentReleaseのexe
- インストール時には、GCCもオプションで入れる
- Msys CurrentReleaseのexe
■システムのユーザ環境変数に以下を追加
- PATH = %MINGW_HOME%\bin
- CPLUS_INCLUDE_PATH = %C_INCLUDE_PATH%; %MINGW_HOME%\include\c++\3.4.5; %MINGW_HOME%\include\c++\3.4.5\mingw32;
■Eclipseを起動して各種設定
■新規プロジェクトを作る
- 「ナビゲートパネル」の上で右クリック→「新規」→「C++プロジェクト」を選択
- 「プロジェクトタイプ」は「MinGW CCの実行可能-HelloC++Worldプロジェクト」を選択
■ビルドしてみる
- プロジェクト作成時に出来たソースファイルを開いて、Ctrl+Bを押して、ビルド。
■ビルド出来ない場合、以下をチェック
- "no such file"系のエラーの場合は、環境変数の設定を見直す
■デバッグする場合
次のページを参照
EclipseCDT+MinGW環境でデバッグできない