wxWidgets在CodeBlocks中的配置

2021-06-19 05:07:20 字數 2093 閱讀 5486

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...