やってみる

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

MinGWでHelloWorld(Gtkmm3版)

g++でGTKmm3のHelloWorldをコンパイルした。

window

入手先

GitHub MEGA

開発環境

ライブラリ

  • GTK+3
  • GTKmm3
    • コンパイル手順
      • libatkmm-1.6-1.dll
      • libcairomm-1.0-1.dll
      • libgdkmm-3.0-1.dll
      • libgiomm-2.4-1.dll
      • libglibmm-2.4-1.dll
      • libglibmm_generate_extra_defs-2.4-1.dll
      • libgtkmm-3.0-1.dll
      • libpangomm-1.4-1.dll

上記のDLLをコンパイルしてできたhello.exeとおなじディレクトリに配置すると実行できるはず。 または環境変数のPathに各DLLがあるディレクトリパスを追記する。

ソースコード

hello.cc

コンパイル

Makefile

hello: hello.cc
    g++ -o hello.exe hello.cc `pkg-config gtkmm-3.0 --cflags --libs` -mwindows

compile.bat

set make="C:\MinGW\bin\mingw32-make.exe"
set file="Makefile"
%make% -f %file%
pause

コンパイル実行

  1. Makefile、compile.batファイルをexeとおなじディレクトリに配置する
  2. compile.batを実行する
  3. hello.exeファイルができたら成功

exe実行

  1. hello.exeファイルを実行する
  2. 以下のようにウインドウが表示される

window

所感

HelloWorld試行表
コンパイラConsoleWindows
gcc
g++
GTK+試行表
ライブラリ結果
GTK+3
GTKmm3

ついにMinGWのHelloWorldシリーズ完結。

これでVC++2010依存から脱却できそうか。