注意,一定要嚴格按照本文的表述順序進行操作
1. 下載並安裝codeblocks
筆者使用的安裝包是codeblocks-10.05mingw-setup.exe,他內建了mingw工具鏈,比較方便。
注意,安裝路徑不要有中文或空格。筆者的安裝路徑是:E:\CodeBlocks。
安裝完成後,將mingw的bin目錄的路徑添加到環境變數PATH中。
對於筆者的環境,mingw的bin目錄的路徑為: E:\CodeBlocks\MinGW\bin
2. 配置codeblocks
這一步的時機很重要。codeblocks安裝結束,立刻就要執行配置操作,否則可能會出現字元集相容問題。
a) 修改源檔案儲存編碼,開啟Setting->Editor->Other setting頁面,編碼使用WINDOWS-936,並設定成預設。
b) 修改編譯器對源檔案解釋編碼格式和產生執行檔案執行時候採用的編碼格式,開啟Setting->Compiler and debugger settings,選擇"GUN GCC Compiler"編譯器,然後Compiler settings->Other options,在裡面填寫:
-finput-charset=GBK -fexec-charset=GBK
3. 下載並安裝wxWidgets
筆者使用的版本是wxWidgets-2.8.12。
注意,安裝路徑不要有中文或空格。筆者的安裝路徑為:E:\wxWidgets-2.8.12
4. 編譯wxWidgets(步驟2的配置估計會影響到這裡的編譯)
dos視窗下,進入E:\wxWidgets-2.8.12\build\msw,執行如下命令
mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 2> err.log
mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=1 2> err.log
5. 在codeblocks裡配置wxWidgets相關內容
開啟Setting->Compiler and debugger settings->Search directories,
在compiler中輸入"E:\wxWidgets-2.8.12\include"和"E:\wxWidgets-2.8.12\contrib\include"。
在Linker中輸入E:\wxWidgets-2.8.12\lib\gcc_lib和E:\wxWidgets-2.8.12\lib\gcc_dll
在Resource Compiler中輸入E:\wxWidgets-2.8.12\include