環境
・Visual Studio 2012
・wxWidgets 2.9.4
まずはダウンロード
ここからwxWidgets最新バージョン2.9.4を落としてくる。
(環境変数の設定などめんどくさそうだったので、
Windows installerを利用)
あとは適当に解凍!
次は解凍したwxWidgets-2.9.4フォルダのbuild/msw/wx_vc9.slnをVisual Studioでビルド
デフォルトでは動的リンク(MD/MDd)になってるので、
これから先wxWidgetsを使ったプログラムで静的リンクする場合は
プロジェクトを選択して右クリック→プロパティ(R)
構成プロパティ→C/C++→コード生成の「ランタイム ライブラリ」をDebugはMTd、ReleaseはMTに変更
しておくらしい
(Universal Release & Universal Debugも同様にMTとMTdに)
そしてビルド・・・
できませんでした!
pdbが古いから削除しろとやらのエラーが、数十個でてしまい
wxWidgets-2.9.4/lib/vc_libの指定されてるpdbファイルを見つけては削除、探しては削除・・・
指定されたpdbファイルを削除したらエラーがだいぶ少なくなったので、
あとは数回ビルドして無事、ビルド完了しました
ビルドがうまくいったらサンプルを試してみる
wxWidgets-2.9.4/Samplesから適当なものを選び、dspファイルをVisual Studioで開いてビルド
※
注意すべきはwxWidgetsを静的リンク(MT/MTd)でビルドした場合、サンプルも静的リンクでビルドする
結果:静的リンクでも無事コンパイルできた!わぁい
参考
Arcx Miscellaneous 様 →
wxWidgetsを使う part2
Wiki@三浦研究室 様 →
wxWidgets