在VS2010中使用wxWidgets 2.9.3
wxWidgets 是跨平臺(tái)的基于GTK+的C++ 開源庫(kù)。有點(diǎn)類似于windows平臺(tái)的MFC。支持Windows,OSX,Linux和Unix的32位和64位結(jié)構(gòu)。同時(shí)還支持一些移動(dòng)平臺(tái)如 windows mobile, iPhone SDK和嵌入式GTK+。如果對(duì)C++不熟,wxWidgets庫(kù)同時(shí)還支持python,perl,Ruby和其他的語言的封裝。WxWidgets生 成的程序,會(huì)讓程序外觀和本地平臺(tái)一樣。
下面介紹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- 包含目錄:
在 項(xiàng)目屬性->配置屬性->C/C++->常規(guī)->附加包含目錄 中添加:
C:\wxWidgets-2.9.3\include
C:\wxWidgets-2.9.3\lib\vc_lib\mswu
?
4-靜態(tài)編譯:
在 項(xiàng)目屬性->配置屬性->C/C++->代碼生成->運(yùn)行庫(kù):多線程調(diào)試 DLL (/MDd)
5-在 項(xiàng)目屬性->配置屬性->MFC的使用: 使用標(biāo)準(zhǔn) Windows 庫(kù)
6.添加鏈接包含目錄:
???? 在 項(xiàng)目屬性->配置屬性->鏈接器->常規(guī)->附加庫(kù)目錄 中添加:
???? C:\wxWidgets-2.9.3\lib\vc_lib
7-添加連接文件
在 項(xiàng)目屬性->配置屬性->鏈接器->輸入->附加依賴項(xiàng) 中添加:
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,在 項(xiàng)目屬性->配置屬性->C/C++->預(yù)處理器->預(yù)處理器定義 中添加:
;__WXMSW__;__WXDEBUG__
?
9-OK
轉(zhuǎn)載于:https://www.cnblogs.com/Silicon-Fado/articles/2492204.html
總結(jié)
以上是生活随笔為你收集整理的在VS2010中使用wxWidgets 2.9.3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu12.04没有输入法。。
- 下一篇: 一次expdp 错误的分析处理