教程摘自網上各大部落格、貼吧、論壇,結合自己的實踐做了一些實質性的修改。
一、安裝
建議將其安裝某個驅動器的根目錄下,比如:e:\ wxwidgets-2.8.12 目錄下(尾部數字以您所使用的wxwidgets版本為準)。
二、編譯
上一步安裝wxwidgets,僅得到源**檔案及一些說明。我們還需要將其中的源**編譯成「庫」檔案。
正式開始編譯之前,必須確保已經在電腦上正確安裝好mingw32環境,安裝c::b時選擇mingw版,就會在c::b目錄下安裝mingw編譯器。
並保證環境變數設定好:
右擊我的電腦→屬性→高階系統設定→環境變數→選擇path變數(如果沒有的話新建path變數)
→編輯path變數(不同的變數值之間用;隔開)→在變數值中輸入「e:\codeblocks\mingw\bin;e:\codeblocks\mingw\include;e:\codeblocks\mingw\lib;」(如果你的mingw安裝路徑不同,求按照你的路徑輸入)
(以下四個版本都需要編譯,而不是僅編譯其一)
(1)靜態鏈結(除錯版)
步驟1:用記事本開啟wxwidgets安裝目錄下,子目錄「build\msw\」下面的「config.gcc」檔案。
步驟2:找到以下內容,並確保將等號(?=)後面的值如下面內容所示。另外其它未指部分的內容,請保持不變。
步驟3:請確認儲存了本步的修改成果,再繼續下一步。
# what type of library to build? [0,1]
shared := 0
# compile unicode build of wxwidgets? [0,1]
unicode := 1
# type of compiled binaries [debug,release]
build := debug
步驟4:
shared 為 0表示要編譯的是靜態庫,而不是動態庫;
unicode為1,表示要編譯成unicode版本,這一項在本次編譯過程中始終為1。
build為debug,表示要編譯成含有除錯資訊的版本。
步驟5:
開啟「開始」選單,選擇「執行」,輸入cmd,進入控制台視窗,然後在其內通過cd命令,切換到wxwidgets安裝目錄下的「build\msw」路徑。比如您把wxwidgets
安裝在「e:\wxwidgets-2.8.12」,則過程如下:
e: (回車)
cd wxwidgets-2.8.12(回車)
cd build\msw (回車)
步驟6:在第5步的控制台中,繼續輸入以下命令:
mingw32-make.exe -f makefile.gcc (回車)
步驟7:這將開始一段長約30分鐘的編譯過程(視你的機器配置而定)。
(2)靜態鏈結(發行版)
編譯過程和前一版本主要差別在於「config.gcc」檔案的修改內容:
# what type of library to build? [0,1]
shared := 0
# compile unicode build of wxwidgets? [0,1]
unicode := 1
# type of compiled binaries [debug,release]
build := release
其它操作方法不變。
(3)動態鏈結(除錯版)
編譯過程和前一版本主要差別在於「config.gcc」檔案的修改內容:
# what type of library to build? [0,1]
shared := 1
# compile unicode build of wxwidgets? [0,1]
unicode := 1
# type of compiled binaries [debug,release]
build := debug
其它操作方法不變。
(4)動態鏈結(發行版)
編譯過程和前一版本主要差別在於「config.gcc」檔案的修改內容:
# what type of library to build? [0,1]
shared := 1
# compile unicode build of wxwidgets? [0,1]
unicode := 1
# type of compiled binaries [debug,release]
build := release
其它操作方法不變。
三、結束
這是一次漫長的編譯過程,至此,我們完成了四個版本的wxwidgets庫的編譯。它是我們編寫圖形使用者介面基礎。
為了確保大家盡量順利地完成編譯,我們在「config.gcc」僅選擇了最基本的編譯選項。因此一些強大wxwidgets功能模組沒有被編譯成庫,比如前面提到的非unicode版,另外沒有支援opengl、obdc等功能。後面需要時,我們將會加上,並且令大家放心的是,這並不會帶來又一次wxwidgets漫長完全編譯。
ubuntu環境下編譯wxwidgets
1 aptitude install libgtk2.0 dev 2 download wxwidgets 3 extract to wxwidgets 4.mkdir buildgtk 5.cd buildgtk 6.configure with gtk enable unicode disabl...
VC 6 0下wxWidgets工具的配置
和 gtk qt swt swing 一樣,wxwidgets 也是一種開源跨平台的 gui 框架。因 wxwidgets 和 mfc 有些淵源,有些親近,故要體驗一番 wxwidgets。現在最新版是 2.8.7。wxwidgets 程式還可執行於 windows ce palm os。不但包括 ...
wxWidgets的資源讀取
快樂蝦http blog.csdn.net lights joy lights hb165.com 本文適用於 wxwidgets 2.8.8 vs2008 windows xp在vc 下使用資源,通常都是先在 resource.h 中定義乙個整數,比如 define idi lightning r...