假定:
$(WXWIN) 表示wxWidgets的根目录;
$(VS_ROOT) 表示Visual Studio 2005的根目录;
0. 在http://sourceforge.net/projects/wxwindows/下载wxWidgets-2.x,子版本号x为奇数表示为测试版本。
1. 打开$(WXWIN)/build/msw/config.vc文件,查找修改:
SHARED = 1 (动态库设置为1,静态库设置为0)
UNICODE = 1 (是否编译为Unicode版本)
BUILD = debug (调试版本为debug,发布版本为release)
MONOLITHIC = 1 (是否编译为单个库文件)
USE_OPENGL = 1 (是否使用OpenGL canvas库) (可选)
VENDOR = (设置为空或你的团队名称/公司名称)
2. 打开$(WXWIN)/include/wx/msw/setup.h文件,查找修改:
#define WXWIN_COMPATIBILITY_2_4 0
#define WXWIN_COMPATIBILITY_2_6 0
#define wxUSE_UNICODE 1
#define wxUSE_GLCANVAS 1 // (可选)
#define wxUSE_IOSTREAMH 0 // VC7.1及以后版本必须修改
3. 在Windows命令行模式中进入目录:$(VS_ROOT)/VC/bin,执行vcvars32.bat。
4. 在Windows命令行模式中切换到目录:$(WXWIN)/build/msw。
5. 开始编译库:nmake -f makefile.vc。如果要编译库的多个版本,则先修改config.vc文件中的标志(比如:BUILD = release),然后再执行相同的nmake命令即可;
6. 如果要编译例子程序,进入$(WXWIN)/demos或$(WXWIN)/samples目录下的程序目录中,执行相同的nmake命令即可,编译完后,将程序.exe和.manifest文件及相关文件复制到$(WXWIN)/lib/vc_dll中运行即可;
7. 这样就编译好了,虽然是很简单的步骤,但我想还是有必要讲一下,为以后的使用做好准备。