Code::Blocks是一個Free C++ IDE, 用wxWidgets開發的。而且裡面有提供一個wxSmith的RAD工具。為了搭配,我就開始研究怎樣可以順利使用。首先我用wxWidget 2.8.x(最新的SVN是2.9.x)跟Code::Blocks 8.02。Compiler可以用Digital Mars C++跟MinGW。不過我選擇使用MinGW為主。
1. 要修改wxWidgets裡build\msw裡面的config.gcc, 至少要設置以下
# What type of library to build? [0,1]
SHARED := 1 <-- br="" dll="">
# Compile Unicode build of wxWidgets? [0,1]
UNICODE := 1 <-- br="" nicode="">
# Type of compiled binaries [debug,release]
BUILD := release <-- br="" debug="" install.txt="" release="">
然後參考install.txt裡面所述
> cd c:\wx\build\msw
> mingw32-make -f makefile.gcc BUILD=debug
> cd c:\wx\samples\minimal
> mingw32-make -f makefile.gcc BUILD=debug
這樣就可以確認你的編譯結果. 另外,如果你要編譯出releaser版本,只要不輸入BUILD=debug即可。-->-->-->
<-- br="" dll=""><-- br="" nicode=""><-- br="" debug="" install.txt="" release="">
-->-->--> BUILD=release 建立release的程式庫
SHARED=1|0 建立動態程式檔(DLL),預設是0
UNICODE=1|0 設定是否支援unicode,預設是1
WXUNIV=1 建立wxUniversal而非wxMSW
MONOLITHIC=1|0 把所有函式建立在同一個大函式庫內,或分散成各自的小函式庫,預設是0
USE_GUI=1|0 是否建立GUI相關函式庫,選0則將僅建立wxBase相關函式,用於終端機軟體
USE_$(LIBRARY)=0 指定特定函式庫不被建立,如: AUI, HTML, MEDIA, GL (選項為 USE_OPENGL), PROPGRID, QA, RIBBON, RICHTEXT, STC, WEBVIEW, XRC.
RUNTIME_LIBS=static 引用C/C++的靜態函式庫,但注意,設定SHARED=1時,不要使用
DEBUG_FLAG=0 | 1 | 2 指定debug等級支援
DEBUG_INFO=0 │ 1 是否加入debug資訊
TARGET_CPU=X64|IA64 (VC++專用) 指定64位元,但建議用X86
VENDOR=
CFG=
COMPILER_PREFIX=
CFLAGS CXXFLAGS CPPFLAGS LDFLAGS 傳送給編譯器、連結器之參數
<-- br="" dll=""><-- br="" debug="" install.txt="" release="">-->-->
沒有留言:
張貼留言