Windows下安裝wxWidgets

來源:互聯網
上載者:User

Windows os下安裝wxWindows的詳細過程:

1、   登陸http://www.wxwidgets.org/,下載wxMSW-2.8.8-Setup.exe

2、   運行wxMSW-2.8.8-Setup.exe,將wxWidgets安裝到D:\wxWidgets-2.8.8

3、   安裝完畢後還需要進行編譯,要求有IDE,我用的是MS Visual Studio 2008

4、   進入D:\wxWidgets-2.8.8\build\msw,運用MS Visual Studio 2008開啟wx.dsw或者wx_dll.dsw(或者兩者都編譯),因為.dsw檔案是vc6的工程檔案,點確定將所有檔案進行轉換,然後點擊Build->Configuration Manager,快顯視窗,選擇Active solution configuration為Unicode Debug或是別的,如果需要其中多個solution configuration,可以依次選中,然後依次按下F7鍵Build
solution,我分別選中了Unicode Debug和Unicode Release,編譯完成後會在D:\wxWidgets-2.8.8\lib下產生vc_lib檔案夾,其中包括產生的相應的.lib等檔案和 mswud檔案夾。到此,wxWidgets安裝完畢。

【注意】wxbase28ud.lib中的ud代表Unicode Dug版本,相應地wxbase28u.lib中的u代表的是UnicodeRelease版本。Unicode是統一的字元編碼標準,採用雙位元組對字元進行編碼,支援多語言,有利於國際化,處理更方便,所以選擇編譯成Unicode版本。

接下來對MS Visual Studio 2008開發環境進行設定:

首先建立一個空的誤win32工程,並對其屬性進行設定,點擊Project->Properties,進入屬性設定介面:

C/C++->General->Additional Include Directories: "D:\wxWidgets-2.8.8\include";"D:\wxWidgets-2.8.8\include\msvc"

Linker->General->Additional Library Directories: "D:\wxWidgets-2.8.8\lib\vc_lib"

Linker->Input->Additional Dependencies:

wxmsw28ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib
wsock32.lib

期間遇到的問題:剛開始系統安裝的整合式開發環境是vc6.0,嘗試參照網上介紹使用命令列方式編譯D:\wxWidgets-2.8.8,但出現系統不認nmake命令的問題,也不會解決,便改為使用編輯器直接編譯的方式。之後將vc6換為MS Visual Studio 2008,編譯順利。

剛開始編譯的是wxWidgets Debug版本,偵錯工具過程中出現類似minimal.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall wxApp::Initialize(int &,wchar_t * *)" (?Initialize@wxApp@@UAE_NAAHPAPA_W@Z) 的錯誤,經檢查發現項目版本屬性設定有問題,點擊選項卡Property
Manager,顯示為項目的Debug和Release版本設定的屬性,右擊某個屬性選擇Properties,對屬性進行修改,將General|Character Set由Use Unicode Character Set改為Not Set即可!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.