最近一直在搞Python的GUI, 后来居然比较多人都推荐用wxPython,所以顺便弄弄wxWidgets...
Code::Blocks 是一个Free C++ IDE, 用wxWidgets开发的。而且里面有提供一个wxSmith的RAD工具。为了搭配,我就开始研究怎样可以顺利使用。首先我用wxWidget 2.8.x(最新的SVN是2.9.x)跟Code::Blocks 8.02。Compiler可以用Digital Mars C++跟MinGW。不过我选择使用MinGW为主。
要修改wxWidgets里build\msw里面的config.gcc, 至少要设置以下What type of library to build? [0,1]
SHARED := 1 <-- 使用dll
Compile Unicode build of wxWidgets? [0,1]
UNICODE := 1 <-- 採用Unicode
Type of compiled binaries [debug,release]
BUILD := release <-- 原本设定为debug, 但我改成release, 以便配合install.txt里面的描述
然后参考install.txt里面所述
cd c:\wx\build\msw
mingw32-make -f makefile.gcc BUILD=debug
cd c:\wx\samples\minimal
mingw32-make -f makefile.gcc BUILD=debug
这样就可以确认你的编译结果. 另外,如果你要编译出releaser版本,只要不输入BUILD=debug即可。