ちょっと現在のMinGW環境をまとめる。だいぶ散らかっていて混乱してきたから。競合とかしてそう。
MinGW
MinGW | gcc | g++ | msys | インストール方法 | パス |
---|---|---|---|---|---|
4.6.2? | 4.6.2 | 無 | 1.0 | 記憶にない… | C:/MinGW/ |
5.3.0 | 5.3.0 | 5.3.0 | 無 | Chocolatey | C:/tools/mingw32/ |
5.3.0 | 5.3.0 | 5.3.0 | 1.0 | mingw-get | C:/MinGW_GET/ |
GTK
GTK | パス |
---|---|
glade 3.6.6(GTK+2) | C:\Program Files\Gtk+ |
gtkmm2.22 | C:\gtkmm |
gtk+3.6.0 | C:\MinGW\msys\1.0\gtk3 |
gtkmm3.6.0 | C:\MinGW\msys\1.0\gtkmm3 |
コンパイラの確認
各インストール場所にあるgcc,g++のバージョン確認。
MinGW 4.6.2
C:\MinGW\bin>gcc --version
gcc (GCC) 4.6.2
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
MinGW(chocolatey)
C:\tools\mingw32\bin>gcc --version
gcc (i686-posix-sjlj-rev0, Built by MinGW-W64 project) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
C:\tools\mingw32\bin>g++ --version
g++ (i686-posix-sjlj-rev0, Built by MinGW-W64 project) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
MinGW(mingw-get.exe)
C:\MinGW_GET\bin>gcc --version
gcc (GCC) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
C:\MinGW_GET\bin>g++ --version
g++ (GCC) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
今後
- 環境変数を整える必要がある
- 以前までの古いもののパスは削除して、今回のパスを通す
- GTKmm3を再コンパイルする
C:/MinGW/
でなくC:/MinGW_GET/
のほうで、こちらの手順をやりなおす
- そうしてできたDLLでHelloGTKmm3をする
次回以降、それをやろう。