標籤:style http 使用 ar 檔案 sp c on r
對於C++ GUI,前段時間使用了Qt,Qt使用簡單,又很物件導向,但不大喜歡Qt的膿腫,聽說同樣跨平台的wxWidgets小而快,著手試試wxWidgets作為業餘愛好,但對新手來說安裝起來確實很麻煩,又沒有官方的安裝文檔,花了我一天時間才嘗試成功。
【環境】
windows7 x64,CodeBlocks13.12,wxWidgets3.0.1
【步驟】
1、安裝CodeBlocks,官網:http://www.codeblocks.org,下載安裝檔案直接安裝即可,CodeBlocks跨平台,基於wxWidgets,小而快;
2、下載wxWidgets3.0.1的已編譯好的庫和標頭檔,(已編譯好的庫涵蓋的lib更多,另如果自己編譯release和debug兩個版本編譯得一個多小時,
而且編譯出來的lib還不全),官網:http://www.wxwidgets.org,共三個檔案
wxMSW-3.0.1_gcc471TDM_Dev.7z
wxMSW-3.0.1_gcc471TDM_ReleaseDLL.7z
wxWidgets-3.0.1_headers.7z
3、解壓wxWidgets並存放在一個目錄下,並且修改gcc471TDM_dll檔案夾名為gcc_dll,
得到檔案夾 D:\ProgramFiles\wxWidgets\lib\gcc_dll以及D:\ProgramFiles\wxWidgets\include
4、配置CodeBlocks
1)Settings->Global Variable中的wx的配置值
base D:\ProgramFiles\wxWidgets
include D:\ProgramFiles\wxWidgets\include
lib D:\ProgramFiles\wxWidgets\lib
2)Settings->Compiler->Linker Settings添加所有的lib檔案,比如D:\ProgramFiles\wxWidgets\lib\gcc_dll\libwxbase30u_xml.a
5、建立工程,特別注意在配置選項頁中應該勾選”Use wxWidgets DLL"和"Enable unicode",不要勾選"wxWidgets is built as a monolithic library",原因是尋找的lib檔案夾不一樣,前者查詢gcc_dll,後者查詢gcc_lib,會導致lib找不到。
windows下的wxWidgets環境配置