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

31十二月/080

打造M+B+W+C Open Source開發環境(4) – Code::Blocks安裝&設定

Code::Blocks官網:http://www.codeblocks.org/

下載位址:目前為8.02版本,下載請按此

安裝方式:也是安裝檔,直接執行讓它裝完即可

設定:

初次開啟程式時,會要你選擇complier,選擇我們剛才裝的MinGW即可(GCC),Code::Block會幫你處理好所有相關的設定

一般來說,如果前面步驟都正確的話,現在已經可以開一個Console Application專案來試試看了,應該可以順利的看到Hellow World字樣出現在螢幕上

進階設定:

接下來我們要讓先前辛苦編譯的Boost和wxWidgets可以使用,必須要再做一些設定

  1. 設定Global variabels: 工具列-> settings->Global variables
    • 設定wxWidgets的路徑081230-codeblocks-01.jpg
    • 只要設定「base」的路徑,程式就會自動去對應其下的「include」和「lib」目錄,很方便吧~

    • 設定Boost的路徑081230-codeblocks-02.jpg
    • 因為boost編譯的目錄型態比較特殊,所以我們要分別去幫他指定

    補充說明:Global variable設定完之後,我們就可以利用$(#關鍵字)去取用該目錄,不用再輸入落落長的路徑

  2. 設定complier和linker的搜尋目錄:工具列-> settings->complier and debugger
    • 設定complier - 輸入$(#boost.include)090106-codeblocks-03.jpg
    • 設定linker - 輸入$(#boost.lib)090106-codeblocks-04.jpg

做到這裡,恭喜你已經完成M+B+W+C的環境建置,準備體驗開放原始碼的威力吧!

(也許你會有疑問,那剛才的wx變數是用來做啥?後面我們在開啟wxWidgets專案時,就會用到囉)

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環境)