2. 安裝好之後啟動code::blocks,會出現乙個編譯器選項對話方塊,選擇第乙個gun gcc compiler(後面有detected標誌)就能編譯c/c++專案了
3. 在系統->高階->環境變數->path中新增:
a) d:/program files/codeblocks/mingw/libexec/gcc/mingw32/3.4.5;
b) 和d:/program files/codeblocks/mingw/bin;
5. 解壓軟體到目標目錄(這裡假設為d:/wxwidgets-2.8.10)
6. 開始選單->執行->cmd->回車進入命令列
7. 切換到目錄d:/wxwidgets-2.8.10/build/msw
8. 執行命令mingw32-make -f makefile.gcc build=debug unicode=1(詳細的引數見d:/wxwidgets-2.8.10/install-msw.txt),這裡引數很關鍵,build選項共兩個引數debug和release。因為選項用code::blocks編譯wxwidgets專案時必須編譯成相應的目標(build target中的debug對debug),否則會提示找不到libwxmsw28ud_core/libwxmsw28u_core等。unicode道理也一樣,這裡1表示使用unicode,0表示不使用unicode。
9. 切換到目錄d:/wxwidgets-2.8.10/samples/minimal
10. 執行命令mingw32-make -f makefile.gcc build=debug unicode=1
11. 開啟code::blocks中compiler and debugger settings,在linker settings->link libraries中新增d:/wxwidgets-2.8.10/lib/gcc_dll/目錄下所有*.a檔案。
12. 在search directories裡的compiler裡面新增上d:/wxwidgets-2.8.10/lib/gcc_dll/mswu/wx。
13. 新建乙個wxwidgets project,按提示填寫相應的儲存目錄和版權資訊,其中
a) preferred gui builder中可以選擇wxsmith;
b) wxwidgets location,在base裡面選擇d:/wxwidgets-2.8.10就可以了;
c) wxwidgets library setting裡面的設定必須和wxwidgets編譯選項相一致(本例中採用的是enable unicode,另外兩項不選)。
常見問題解決:
1. 找不到wx/setup.h,libwxmsw*,*.h等檔案
a) 檢視build target是否與wxwidgets編譯選項相一致,debug對debug,release對release。
b) 在linker settings->link libraries中新增d:/wxwidgets-2.8.10/lib/gcc_dll/目錄下所有*.a檔案。
c) 在search directories->compiler裡新增d:/wxwidgets-2.8.10/lib/gcc_dll/mswu/wx。
d) wxwidgets編譯有問題或路徑設定有問題(路徑中最好不要包含漢字)。
2. 指令碼異常,/codeblocks/share/codeblocks/templates/wizard/wxwidgets/ wizard.script中的xx行執行錯誤
a) 肯定是設定地有問題,首先檢查有沒有使用漢語路徑,如果使用了,改一下,然後進行b;
c) 重新進行正文中11-13步的設定;
d) 如果問題沒有解決,刪除wxwidgets所在目錄的所有東西(可能需要重新啟動explorer.exe),取消使用漢字目錄,刪除code::blocks的設定資訊,從編譯wxwidgets(正文第5步)重新編譯wxwidgets和設定環境。
在Linux上編譯wxWidgets庫
在linux上編譯wxwidgets庫 方案確定 wxwidgets版本 wxwidgets2.8.10 gtk版本 ubuntu11.04 編譯器 gcc4.5 步驟2 在ubuntu下建立乙個資料夾編譯wxwidgets 步驟3 轉到跟使用者zhouhu的桌面的ssl資料夾 zhouhu zho...
wxWidgets資源索引
一 站點 1 官方主頁 http www.wxwidgets.org 2 wx的wiki http wiki.wxwidgets.org main page 3 wx中國愛好者 http www.wxwidgets.cn 4 英文嚮導 http zetcode.com tutorials wxwid...
wxWidgets程式設計起步
安裝wxwidgets遭遇的兩大關卡 簡稱 前文 先推薦一下這兩天找到的學習材料。部落格中有乙個系列教程,貌似作者沒有寫完,見 跟我學wxwidgets開發 系列教程。要看書,就 使用wxwidgets進行跨平台程式開發 我給的鏈結中,包括中書中的原始碼。這本書,是 cross platform g...