やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

MinGWでHelloWorld(C++WindowApplication版)

gccでなくg++でWindowApplicationをつくった。

window console

MessageBoxはでた。 しかし、printf, std::coutの表示がコンソール上に表示されない。原因不明。

入手先

GitHub MEGA

開発環境

ソースコード

hello.cpp

コンパイル

  1. コンソールを起動する
  2. hello.ccがあるパスをカレントディレクトリにする
  3. 右のコマンドを実行する g++ hello.cpp -o hello -mwindows
  4. hello.cppがあるパスにhello.exeファイルができる

実行

  1. hello.exeファイルを実行する
  2. メッセージボックスが表示される
    window
  3. OKボタンを押下する
  4. コンソールが立ち上がり、以下のように表示される

console

Call C++ Class Function.(printf)
Call C++ Class Function.(std::cout)
続行するには何かキーを押してください . . .

という予定だったのだが、コンソールにメッセージが表示されない。

所感

コンソールにメッセージが表示されないのは気になる。

それを除けば、これでMinGWにおける最低限のHelloWorldはできた。

HelloWorld試行表
コンパイラConsoleWindows
gcc
g++

残りは肝心のGTKライブラリを使ったHelloWorld。

GTK+試行表
ライブラリ結果
GTK+3
GTKmm3