CJH的儲思盆 – 技術.管理.思考 小 工 程 師 職 場 打 滾 記 事

28十二月/080

打造M+B+W+C Open Source開發環境(3) – wxWidgets安裝&編譯

wxWidgets官網:http://www.wxwidgets.org/

下載位址:目前是2.8.9,下載按這裡

安裝方式:一樣是簡單的安裝檔,就一直按下一步就好了,安裝目錄請用預設(C:\wxWidgets-2.8.9)

編譯:

  1. 要編譯前,請先確認硬碟有1.5G以上的空間
  2. 打開檔案總管,在「C:\wxWidgets-2.8.9\build\msw」目錄下面,建一個批次檔,內容如下
  3. mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=1;
    mingw32-make -f makefile.gcc BUILD=debug SHARED=0 MONOLITHIC=1 UNICODE=1;
    mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1;
    mingw32-make -f makefile.gcc BUILD=debug SHARED=1 MONOLITHIC=1 UNICODE=1

  4. 存檔後直接執行,就開始編譯了(N小時,建議下班或外出前做,放著讓它跑),編譯完成就ok

小提醒1:編譯真的很久,千萬不要在很忙or趕進度的時候做
小提醒2:上面那四行編譯指令,SHARED=0和=1的差別,前者產生static link檔,後者產生dll檔,所以如果只要其中一種,可刪除不用的那兩行,節省時間。

作到這邊,已經完成最麻煩&耗時間的步驟了,只剩下Code::Blocks的安裝設定

28十二月/080

打造M+B+W+C Open Source開發環境(0) – 前言

所謂的「M+B+W+C」,就是

  1. M:MinGW - C++ complier
  2. B:Boost,C++程式庫,有很多方便好用的東西(比較有名的是effictive c++裡面提到的smart pointer)
  3. W:wxWidgets,GUI程式庫,架構十分類似MFC,但更好(而且仍在持續更新)
  4. C:Code::Blocks,程式編輯器,整合wxWidgets的RAD介面(wxSmith)

為何用這四個呢?

  1. Open Source,有問題可以自己trace原始碼
  2. Free,完全免費,包含商業用途,除了花下載、編譯時間之外,沒有其他額外成本
  3. 比起其他的Open Souce Projects,算是開發比較久,也比較成熟的產品,網路上的資料也十分多
  4. 我爽~就是看順眼XD

再來會逐一介紹如何安裝及設定(Windows XP環境)