下面介绍VS2010中集成wxWidgets。
1-下载wxWidgets 2.9.3
2-用vs2010编译
wxWidgets安装目录下的\build\msw文件夹,里面有
wx.dsw
wx_dll.dsw
wx_vc7.sln
wx_vc8.sln
wx_vc9.sln
用VS2010打开,并并使用VC++2010编译。
3- 包含目录:
在 项目属性->配置属性->C/C++->常规->附加包含目录 中添加:
C:\wxWidgets-2.9.3\include
C:\wxWidgets-2.9.3\lib\vc_lib\mswu
4-静态编译:
在 项目属性->配置属性->C/C++->代码生成->运行库:多线程调试 DLL (/MDd)
5-在 项目属性->配置属性->MFC的使用: 使用标准 Windows 库
6.添加链接包含目录:
在 项目属性->配置属性->链接器->常规->附加库目录 中添加:
C:\wxWidgets-2.9.3\lib\vc_lib
7-添加连接文件
在 项目属性->配置属性->链接器->输入->附加依赖项 中添加:
Release:
wxbase29u.lib
wxbase29u_net.lib
wxbase29u_xml.lib
wxexpat.lib
wxjpeg.lib
wxmsw29u_adv.lib
wxmsw29u_aui.lib
wxmsw29u_core.lib
wxmsw29u_gl.lib
wxmsw29u_html.lib
wxmsw29u_media.lib
wxmsw29u_propgrid.lib
wxmsw29u_qa.lib
wxmsw29u_ribbon.lib
wxmsw29u_richtext.lib
wxmsw29u_stc.lib
wxmsw29u_xrc.lib
wxpng.lib
wxregexu.lib
wxscintilla.lib
wxtiff.lib
wxzlib.lib
comctl32.lib
rpcrt4.lib
Debug:
wxbase29ud_net.lib
wxmsw29ud_html.lib
wxbase29ud_xml.lib
wxmsw29ud_adv.lib
wxmsw29ud_aui.lib
wxmsw29ud_gl.lib
wxmsw29ud_media.lib
wxmsw29ud_propgrid.lib
wxmsw29ud_qa.lib
wxmsw29ud_ribbon.lib
wxmsw29ud_richtext.lib
wxmsw29ud_stc.lib
wxmsw29ud_xrc.lib
wxscintillad.lib
wxmsw29ud_core.lib
wxbase29ud.lib
wxtiffd.lib
wxjpegd.lib
wxpngd.lib
wxzlibd.lib
wxexpatd.lib
winmm.lib
comctl32.lib
rpcrt4.lib
wsock32.lib
odbc32.lib
8.仅Debug,在 项目属性->配置属性->C/C++->预处理器->预处理器定义 中添加:
;__WXMSW__;__WXDEBUG__
9-OK