下面介紹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