Borland C++ 5.5 Compiler with PSPad
雖然 Borland C++ 5.5 Compiler 是一套純命令列工具,但配合適當的程式編輯器,我們仍然可以建置出一個方便的視窗整合開發環境 (IDE) 。我慣用的輕量級程式編輯器是 PSPad ,就用它來說明吧。關於 PSPad 的一般性設定請參考它的說明或其他人寫的文章。此處直接說明關於 compiler 的設定。
首先設定 C/C++ 文件的輔助說明文件,從主選單「設定」 -> 「語法高亮度設定」,選擇「C/C++」,在「規範」頁中,輸入說明文件的路徑。如果你安裝了 C++Builder 5 core Help files (b5std.zip) ,則應該選擇其中的 BCB5.HLP 。這個設定可以讓你隨時按下 <Alt+F1> 查詢相關資詢。如果你的編輯游標停留在函數名稱,如 strcpy 之上,按下 <Alt+F1> 時, PSPad 可直接跳出 strcpy 的函數說明。
接下來設定編譯器 (compiler) 的路徑及選項。編譯器的路徑不直接指向 BCC32.EXE ,而指向替代的 bcc32.bat 。 bcc32.bat 的內容參考「How to use Borland C/C++ 5.5 Complier」。「參數」欄位輸入「%Name%%Ext%」(注意大小寫)。勾選「擷取程式的輸出結果」,以查看編譯過程及錯誤資訊。「編譯之後執行」的欄位輸入「cmd /K %Name%」,會接著開啟命令視窗執行剛才產生的程式執行檔。完成上述設定後,就可讓你在編寫完 C/C++ 原始碼後,按下 <Ctrl + F9> (主選單「檔案」 -> 「編譯」) ,由 PSPad 為你調用 BCC Compiler 進行編譯與連結工作。
開啟「工具面板 (Ctrl+F2)」,在工具面板中,按滑鼠右鍵叫出浮動選單,點選「新的連結」以加入 Turbo Debugger 工具。路徑指向 td32.bat , td32.bat 的參考「How to use Borland C/C++ 5.5 Complier」。「參數」欄位輸入「%Dir%%Name%.exe」。設定完成後,便可在工具面板中直接執行 Turbo Debugger 進行程式偵錯工作。
此處列出一個 ANSI/ISO C++ 的 Hello world 程式碼 (hello2.cpp) 。 ANSI/ISO C++ 到 1999年的規範標準 (C99) ,在此皆有包含。如第 9,20 行的新式轉型語法,第18-31行使用了 STL 中的 vector 和 string template class 。第33行是第一修訂版中加入的寬字元型態 (wchar_t) ,第34行是 C99 加入的 long doule 型態。
下圖是 PSPad 編輯 hello2.cpp 時的實際工作畫面以及除錯器工作畫面 (點擊圖片可觀看原尺寸大圖) ,我同時開啟了「工具面板 (Ctrl+F2)」,以及「程式碼瀏覽器 (Shift+Ctrl+E)」。
樂多舊回應