WindowsXPだとできない。Windows8.1でやる
MingWをインストール
http://www.mingw.org/
ここではC:\local\MingWにインストールする。
Eclipse CDTをインストール
makeにパスを通すため以下のバッチファイルを作成してこれで起動する。
1 2 |
set PATH=%PATH%;C:\local\MinGW\msys\1.0\bin start eclipse.exe |
パスが通ってるかはProcessHackerなどのツールで確認する。
XPだとメモリ問題で起動しないのでeclipse.iniを開いて-Xmx1024mを削除して起動。
[File]→[New]→[C++Project]を選択
プロジェクトができるので[Project]→[make all]でビルドする。
成功するとDebugディレクトリに実行ファイルができる。
デバッグの設定
RunDebug Configurationsを選択して以下のように設定
Debugボタンをクリックするとmainで止まってデバッグできる。
Win32アプリ
ソースファイルを以下のように変える。
1 2 3 4 5 6 7 8 9 10 11 |
#include <windows.h> int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL,"hello","hello",MB_OK); return 0; } |
コンソールを出力させないようにリンカオプションに-mwindowsを加える。
Debug Configurationを開いてmainで止まらないようにする。