So-net無料ブログ作成
検索選択

MinGW でC、C++環境 [技術]

インストール対象のリリース時期 Current (現在のバージョン)
インストール構成を選択 Minimal の状態で「g++ compiler」のみ選択

MSYS のインストール

インストール最後のほうでコンソールが起動

Please answer the following in the form of c:/foo/bar.
Where is your MinGW installation?

の問いのときMinGW のインストール先 (MSYS ではなく) を尋ねられるので、入力。注「\」のかわりに「/」を使うこと(例: c:/MinGW)

インストール後環境変数に次を設定

MINGW_HOME 「 (MinGW インストール先)」
MSYS_HOME 「 (MSYS インストール先)」
GCC_VER 「 (GCC バージョン)」
GCC_EXEC_PREFIX 「%MINGW_HOME%」
PATH 「%MSYS_HOME%\bin;%MINGW_HOME%\bin;%MINGW_HOME%\libexec\gcc\mingw32\%GCC_VER%;(既存の文字列)」
C_INCLUDE_PATH 「%MINGW_HOME%\include;%MINGW_HOME%\lib\gcc\mingw32\%GCC_VER%\include」
CPLUS_INCLUDE_PATH 「%C_INCLUDE_PATH%;%MINGW_HOME%\include\c++\%GCC_VER%;%MINGW_HOME%\include\c++\%GCC_VER%\mingw32」
LIBRARY_PATH 「%MINGW_HOME%\lib;%MINGW_HOME%\lib\gcc\mingw32\%GCC_VER%」

WXWIDGETSのインストール

wxMSWインストーラ 実行ファイルだけど、コンパイル済みではなく、ソースコード(とサンプル、ヘルプなど)
wxMSW.zipのほうがいいかも

MSYSでzip解凍したディレクトリーで

$ ./configure --disable-shared --disable-threads --enable-monolithic --enable-unicode

--disable-shared --enable-monolithic で、静的ライブラリだけ作成。
--enable-unicode 必須。

$ make

$ make install

Eclipseでコンパイルするとき(もちろんCDT)
日本語化してからすべきだった)

メニューのProjectからProperties→C/C++ Build→Settings→Tool Settings → GCC C++ Compiler と進み、 PreprocessorのDefined Symbolに
「__WXMSW__」

DirectoriesのInclude Paths(-I)に
「C:/msys/1.0/local/lib/wx/include/msw-unicode-release-static-2.8」

「C:/msys/1.0/local/include/wx-2.8」

メニューのProjectからProperties→C/C++ Build→Settings→Tool Settings → MinGW Linker と進み、 Libraries の Libraries (-l) に
wx_mswu-2.8
wxregexu-2.8
wxexpat-2.8
wxtiff-2.8
wxjpeg-2.8
wxpng-2.8
wxzlib-2.8
rpcrt4
oleaut32
ole32
uuid
winspool
winmm
shell32
comctl32
comdlg32
ctl3d32
advapi32
wsock32
gdi32
を1つずつ追加、(これが面倒)

Librariy search path (-L) に
「C:/msys/1.0/local/lib」

Miscellaneous の Linker Flags に
「-Wl,--subsystem,windows -mwindows」

これで設定は完了。

ここでやめてしまったので 本当に使いモンになるか不明


明快入門C++ ビギナー編 林晴比古実用マスターシリーズ (林晴比古実用マスターシリーズ) 明快入門 C++ シニア編 林晴比古実用マスターシリーズ (林晴比古実用マスターシリーズ) Eclipse 3.4完全攻略


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この記事のトラックバックURL:
※ブログオーナーが承認したトラックバックのみ表示されます。
メッセージを送る