在VS2010中使用wxWidgets 2.9.3
wxWidgets 是跨平臺的基于GTK+的C++ 開源庫。有點類似于windows平臺的MFC。支持Windows,OSX,Linux和Unix的32位和64位結構。同時還支持一些移動平臺如 windows mobile, iPhone SDK和嵌入式GTK+。如果對C++不熟,wxWidgets庫同時還支持python,perl,Ruby和其他的語言的封裝。WxWidgets生 成的程序,會讓程序外觀和本地平臺一樣。
下面介紹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
轉載于:https://www.cnblogs.com/Silicon-Fado/articles/2492204.html
總結
以上是生活随笔為你收集整理的在VS2010中使用wxWidgets 2.9.3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu12.04没有输入法。。
- 下一篇: 一次expdp 错误的分析处理