gccでなくg++でWindowApplicationをつくった。
MessageBoxはでた。 しかし、printf, std::coutの表示がコンソール上に表示されない。原因不明。
入手先
開発環境
- Windows XP Pro SP3 32bit
- chocolatey
ソースコード
hello.cpp
コンパイル
- コンソールを起動する
- hello.ccがあるパスをカレントディレクトリにする
- 右のコマンドを実行する
g++ hello.cpp -o hello -mwindows
- hello.cppがあるパスに
hello.exe
ファイルができる
実行
- hello.exeファイルを実行する
- メッセージボックスが表示される
- OKボタンを押下する
- コンソールが立ち上がり、以下のように表示される
Call C++ Class Function.(printf)
Call C++ Class Function.(std::cout)
続行するには何かキーを押してください . . .
という予定だったのだが、コンソールにメッセージが表示されない。
所感
コンソールにメッセージが表示されないのは気になる。
それを除けば、これでMinGWにおける最低限のHelloWorldはできた。
コンパイラ | Console | Windows |
---|---|---|
gcc | ○ | ○ |
g++ | ○ | ○ |
残りは肝心のGTKライブラリを使ったHelloWorld。
ライブラリ | 結果 |
---|---|
GTK+3 | 未 |
GTKmm3 | 未 |