[[FOX-Toolkit]]
#stub
#contents
*ダウンロード [#veeac4ad]
-[[wxWidgets公式サイト>http://www.wxwidgets.org/]]ソースコードをダウンロード
-2010/Aug/02 現在最新安定リリースは2.8.11
*インストール [#z21b25a6]
-Windows用のwxMSWをダウンロード
-デフォルトでAcceptとNextとInstallを連打してインストールする
-終わったら ''C:\wxWidgets-2.8.11'' にインストールされているのを確認&br();
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-00.png~
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-01.png~
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-02.png~
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-03.png~
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-04.png~
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-05.png~
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-06.png~
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-07.png~
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-08.png~
*ビルド [#v4a15b10]
-wxWdigetsはクロスプラットフォームのため,自分の環境でビルドする必要がある
-というわけで,Visual Studio Express EditionでもBorlandでも自前で用意する必要があるが,とりあえずVisual Studio 2008でやった
--多分Visual Studio Express Editionでも良いと思う.
-''C:\wxWidgets-2.8.11\build''を開く
-各プラットフォームごとにビルド環境がそろっている.
-今回はWindowsようにビルドするので,''C:\wxWidgets-2.8.11\build\msw''を開く
-wx.dswとwx_dll.dswがあるが,wx.dswを開いてアップコンバートする.
-ここでVisual Studioが複数バージョンインストールされていてはまった
-ちゃんと自分が使う環境でビルドすること
-Debug, Release, Unicode Debug, Unicode Releaseをビルドしてみた.&br();
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-build-00.png
--どうやらIntellisense の更新と被るようで下記の様なエラーは何度も出る
--何回かビルドすると,すべてのプロジェクトがビルドし終わる
エラー 1 error PRJ0019: ツールはエラー コードを返しました : "Creating ..\..\lib\vc_lib\mswd\wx\setup.h" *******
*OpenGLを有効にする [#h62fb489]
-折角なのでOpenGLの恩恵をうけることにする
-[[このサイト>http://omine3.blog119.fc2.com/blog-entry-66.html]] を参考にしてsetup.h内のOpenGLを有効にしてみた.
-参考:[[omine3の備忘録集 @omine3 Visual C++ Express Edition 2008 + wxWidgets インストール>http://omine3.blog119.fc2.com/blog-entry-66.html]]
-setup.hを書き換える.
--ソリューションエクスプローラ内,図で示したところにある.&br();
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-build-01.png
--片方はUniversal用,もう片方がWindows用である.&br();
http://tessy.org/wiki/index.php?plugin=attach&pcmd=open&refer=wxWidgets&file=wxWidget-build-02.png
--プロパティウィンドウでパスを確認できる
--今回はWindowsでやるので,mswが入ってる方を編集
--ファイル内にも2行目に
--Windows用
#geshi(c++,number,start=2){{
// Name: wx/msw/setup.h
}}
--Universal用
#geshi(c++,number,start=2){{
// Name: wx/univ/setup.h
}}
--でチェックすべし
--編集前
#geshi(c++,number,start=1006){{
#define wxUSE_GLCANVAS 0
}}
--編集後
#geshi(c++,number,start=1006){{
#define wxUSE_GLCANVAS 1
}}
-書き換えたのち,再びDebug, Release, Unicode Debug, Unicode Releaseで再ビルド
*サンプルのビルド [#wc002a7c]
-''C:\wxWidgets-2.8.11\samples''以下にある適当なディレクトリのビルドファイルを開く
-今回は適当なdspファイルをVS2008で開いた(他の似たアイコンに注意!)
-アップコンバートする
-一応Unicode Debugでビルドしてみる
-ソリューションを保存しろと言われるので,適当に保存する(キャンセルしてもOK)
*自分のプロジェクトに組み込む場合 [#s971c49c]
-未整理
-参考サイト:[[Visual C++ Express EditionでwxWidgetsを使ってみる>http://freepg.fc2web.com/cpp/topic_wx_vc.html]]
-参考サイト:[[2006-10-26 - 王様の箱庭::blog>http://d.hatena.ne.jp/masayashi/20061026]]
*感想 [#nf5335d0]
-つまるところMFCとかで使えてるのが,クロスプラットフォームになるだけで,俺が好きなCLIにファイルを選択するダイアログだけを付け加えるような使い方はできないっぽい.
ジャンル[[:OpenGL]]