在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

發佈了21 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章