wxWidgets是一個(gè)c++庫(kù),允許開(kāi)發(fā)人員創(chuàng)建應(yīng)用程序 Windows、Mac OS X、Linux和其他平臺(tái)和一個(gè)代碼庫(kù)。 它流行的語(yǔ)言綁定Python , Perl , Ruby 和 許多其他語(yǔ)言。wxWidgets給應(yīng)用程序的一個(gè)真正的土生土長(zhǎng)的外觀和感覺(jué),因?yàn)樗,使用平臺(tái)的本機(jī)API而不是效仿GUI。
wxWidgets 3.1.0 更新內(nèi)容
更好地支持高DPI顯示器,特別是在窗口。
支持最新的編譯器包括2015毫西弗,g++ 5.3和3.8叮當(dāng)聲, 包括在c++中11模式。
修改了OpenGL支持更適合現(xiàn)代OpenGL(3.2 +)。
新 wxActivityIndicator 和 wxNativeWindow 類(lèi)。
重要的改進(jìn) wxNotificationMessage 。
等有用的新方法 wxTextEntry:ForceUpper() , wxProcess:激活() , wxDateTime:GetWeekBasedYear() , wxListBox:GetTopItem() , wxStandardPaths:GetUserDir() , wxUIActionSimulator:Select() 和其他人。
更新版本的捆綁第三方庫(kù)和支持 GStreamer 1.0在Unix下。
新的實(shí)驗(yàn)wxQt端口。
很多很多的bug修復(fù)。
wxWidgets怎么用
wxWidgets windows 安裝使用教程
下載解壓后,直接安裝exe程序

小編將其安裝到了F:/wxWidgets-3.1.0中。后文中,我將用X:/wxWidgets-3.1.0表示這個(gè)文件夾,X代表你選擇的盤(pán)符。

編譯wxWidgets前的準(zhǔn)備
編譯wxWidgets,要先準(zhǔn)備好編譯器,并且配置好運(yùn)行編譯器的“環(huán)境”。
對(duì)于初學(xué)者,安裝Code::Blocks時(shí),選擇帶GCC編譯器的安裝文件進(jìn)行安裝。單獨(dú)安裝的GCC編譯器,也可以在Code::Blocks中通過(guò)設(shè)置進(jìn)行工作。
總之先找到Code::Blocks所在的文件夾(后文中我用“X:\CodeBlocks\”代表,X:\CodeBlocks\要替換為你使用的實(shí)際文件夾名)。隨Code::Blocks安裝的GCC,在Code::Blocks安裝文件夾的MinGW子文件夾中,打開(kāi)X:\CodeBlocks\MinGW\bin,其中的文件,如下圖所示,就是支持你的C++工作的GCC系列程序。

記下這個(gè)文件夾名(簡(jiǎn)單辦法,將路徑復(fù)制下來(lái),暫時(shí)粘貼到一個(gè)文本文件中備用)。下面要配置運(yùn)行編譯器的“環(huán)境”,確切地說(shuō),只需要設(shè)置“路徑”(PATH)即可。
在Win7中,鼠標(biāo)右擊桌面上的“計(jì)算機(jī)”圖標(biāo),選菜單中的“屬性”,接下來(lái),就是如下圖中從1到6的一系列操作,將“變量名”為PATH的“變量值”,在原有值的后面加一個(gè)英文的分號(hào),再加入你記下的X:\CodeBlocks\MinGW\bin。注意,不要將原有的內(nèi)容替換掉,而是追加你你需要的路徑即可。

其他版本的Windows,找到“系統(tǒng)屬性”對(duì)話(huà)框的方式可能會(huì)稍有不同,最終的目標(biāo)都是設(shè)置好PATH的值。
還有別一種方式,直接用DOS命令做。有不少資料中講這種做法,本文不做介紹。
編譯wxWidgets
編譯wxWidgets的事情需要用命令行的方式完成。
用命令行編譯wxWidgets
從“開(kāi)始”菜單->附件,運(yùn)行“命令提示符”(有的系統(tǒng)稱(chēng)“MS-DOS方式”),在命令行下分別輸入下面的命令:
X:(回車(chē)) 當(dāng)前盤(pán)置為X,X是你解壓縮wxWidgets用的盤(pán)符。
cd \wxWidgets-3.1.0\build\msw(回車(chē)) 當(dāng)前目錄置為/wxWidgets-3.1.0\build\msw,可以查看這個(gè)文件夾中的文件,msw是專(zhuān)供微軟(ms)的Windows(w)用的編譯需要的文件(注:wxWidgets的C++源代碼在\wxWidgets-3.1.0\src中)。
gcc -v(回車(chē)) 這個(gè)命令并非必須,意在檢查剛才的路徑設(shè)置是否正確。下圖的輸出,表明在X:/wxWidgets-3.1.0\build\msw目錄中,可以運(yùn)行X:\CodeBlocks\MinGW\bin中的命令。還可以看到,當(dāng)前使用的GCC版本是4.7.1。
下圖是我運(yùn)行上表中的命令出現(xiàn)的結(jié)果:

下面就可以要開(kāi)始編譯wxWidgets了。就在DOS提示符后面,輸入下面的命令:
[plain] view plain copy print?在CODE上查看代碼片派生到我的代碼片
mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=debug
編譯的過(guò)程會(huì)比較慢,會(huì)有幾十分鐘。干點(diǎn)別的,或者就看著屏幕上看不懂的提示發(fā)呆也好。理想情況是,順利完成編譯。
意外處理
我在編譯wxWidgets中,苦等幾十分鐘,等來(lái)了一個(gè)error,最后兩行提示是:
[plain] view plain copy print?在CODE上查看代碼片派生到我的代碼片
gcc_mswuddll\monodll_xh_bmpcbox.o: file not recognized: Memory exhausted
collect2.exe: error: ld returned 1 exit status
多知道一點(diǎn)
用上面的命令編譯后,可以滿(mǎn)足學(xué)習(xí)的需求了。如果還想體驗(yàn),以及支持將來(lái)生產(chǎn)用于發(fā)布的程序版本,可以在SHARED和BUILD參數(shù)的選取上再做些組合。
SHARED的取值可以是1或0,代表產(chǎn)生的是動(dòng)態(tài)鏈接庫(kù)(1)和靜態(tài)鏈接庫(kù)(0)。兩者的區(qū)別不解釋?zhuān)院髮⒚靼,或者自行百度之?/p>
BUILD的取值可以是debug或release,代表在應(yīng)用程序開(kāi)發(fā)時(shí),產(chǎn)生的可執(zhí)行文件是調(diào)試版本(debug)還是發(fā)布版本(release)。
所以可以運(yùn)行的命令還有3個(gè):
[plain] view plain copy print?在CODE上查看代碼片派生到我的代碼片
mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=debug
mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=release
mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=release
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版

















Apifox(Api調(diào)試管理工具)2.1.29.1 綠色版
小烏龜代碼管理工具(TortoiseGit)2.13.0.1 中文免費(fèi)版
SoapUI破解版5.7.0 最新版
小皮面板(phpstudy)8.1.1.3 官方最新版
Ruby3.0(ruby運(yùn)行環(huán)境)3.0.2 官方版
gcc編譯器( MinGW-w64 9.0.0綠色版)免費(fèi)下載
寶玉編輯助手0.0.05新版
火花編程軟件2.7.2 官方pc版
猿編程少兒班客戶(hù)端3.1.1 官方版
Restorator 2009中文版單文件漢化版
十六進(jìn)制閱讀小工具
IT碼農(nóng)工具軟件1.0 中文免費(fèi)版
Postman Canary(網(wǎng)頁(yè)調(diào)試軟件)官方版7.32.0綠色免費(fèi)版
大耳猴少兒編程客戶(hù)端1.1.2 官方免費(fèi)版
excel批量sql語(yǔ)句(通過(guò)excel構(gòu)建sql工具)1.0 免費(fèi)版
軟件添加彈窗和網(wǎng)址工具1.0 中文免費(fèi)版
天霸編程助手2.1 單文件中文版
ida pro 中文破解版(反編譯工具)7.0 永樂(lè)漢化版64位
VBA代碼助手3.3.3.1官方版
JDK 12 linux版for 64位
Samba(完全支持Python 3)4.10 官方最新版
猿編程電腦端3.9.1.347 官方PC版
蒲公英 Android SDKV4.1.11 官方最新版
蒲公英iOS SDK2.8.9.1 官方最新版
WxPython中文可視化編輯器1.2 簡(jiǎn)體中文免費(fèi)版
Python代碼生成器1.0 中文免費(fèi)版
C語(yǔ)言代碼實(shí)例助手1.0 免費(fèi)版
notepad++7.8.2 中文免費(fèi)版
wpe pro Alpha 0.9a 中文綠色版




系統(tǒng)自帶的命令行幫助文件(ntcmds.chm)chm格
Excel轉(zhuǎn)換XML工具1.0 免費(fèi)版
實(shí)體類(lèi)SQL生成工具1.0 綠色免費(fèi)版
XML字符串解析工具2.0.3 免費(fèi)版
VC++Spelly(代碼拼寫(xiě)檢查)3.0.1 官方最新版
易語(yǔ)言vc6迷你連接器【dos命令形式運(yùn)行】綠
Elastix 20163.0 免費(fèi)版
sql語(yǔ)法分析器(sql語(yǔ)法分析工具)3.1.0 綠色
dev c++下載(DEV-C++)5.9.2 多語(yǔ)安裝免費(fèi)版
vc字體設(shè)置工具(vc6字體設(shè)置工具)1.0 中文綠