How to use Borland C/C++ 5.5 Complier
Borland C/C++ 5.5 Compiler 是由 Inspire (前身是 Borland) 免費提供下載與使用的 C/C++ compiler 和相關工具 (我記得大約在 2000 年時就已經發佈這項免費下載的資訊)。檔案不大,下載包約 8.7MB ,但已包含了完整的 ANSI/ISO C/C++ 的核心,包括 STL (Standard Template Library) ,對 ANSI C++ 的支援涵蓋到 C99 的規範內容。就 C/C++ language and programming 教學用途而言,已是非常完整的工具。 如果要開發應用軟體,其實也足夠,只是要自行下載與安裝各式 SDK (Software Development Kits) 罷了。
Get Borland C++ 5.5 Compiler
至 http://www.borland.com/downloads/download_cbuilder.html 取得。請下載 Complier (Version 5.5) 。如果你沒有除錯工具,建議一併下載 Turbo Debugger (Version 5.5) 。這個免費使用的 C/C++ Compiler 工具包中,包含了下列內容:
What is IncludedBorland C++ Command Line Tools
- Borland C++ Compiler v5.5 (bcc32)
- Borland Turbo Incremental Linker (tlink32)
- Borland Resource Compiler / Binder (brc32, brcc32)
- C++ Win32 Preprocessor (cpp32)
- ANSI/OEM character set file conversion utility (fconvert)
- Import Definitions utility to provide information about DLLs (impdef)
- Import Library utility to create import libraries from DLLs (implib)
- Borland Turbo Dump to structurally analyse EXE, OBJ and LIB files (tdump)
- Librarian for symbol case-conversion, creating extended libraries and modifying page size (tlib)
Included Libraries
- Borland C/C++ Runtime Library
- ANSI/ISO Standard Template Library (STL)
Install and configure
下載回來的檔案 (可能叫 freecommandLinetools.exe ) 是一個自解壓縮檔,執行後指定解壓縮的路徑。 我放在 C:\Program Files\Developer\BCC5.5.1 。 另請參考 Supplementary Information , 這是安裝說明,需要留意的部份是 BCC32.CFG 和 ILINK32.CFG 的設定說明 。我個人的設定範例如下列。
bin\bcc32.cfg
See also: Supplementary Information
bin\ilink32.cfg:
See also: Supplementary Information
bcc32.bat
BCC32.EXE 預設會在編譯後主動執行 ILINK32.EXE 產生執行檔。由於我並未將 BCC 5.5 command line tools 的路徑置於 PATH 環境參數中,所以我編輯了 bcc32.bat 取代直接執行 BCC32.EXE ,以免 BCC32.EXE 無法執行 ILINK32.EXE 。 -v 和 -y 兩參數是為了配合 Turbo Debugger 進行原始碼除錯之用。
td32.bat
Turbo Debugger 在中文環境下執行時,會因為邊框而造成畫面紊亂。所以我編輯了 td32.bat ,以 chcp 指令切換到 437 字碼頁再執行 TD32.EXE 。
Help documents
在 Using C++Builder Compiler 一文中列出 BCC 5.5 所附各項工具的用途說明以及 compiler (BCC32.EXE) 的參數說明。在安裝檔案底下的 \Helo\bcb5tool.hlp 中,有更詳細的工具參數說明。而關於 C/C++ 語言本身的參考資訊,請下載 C++Builder 5 core Help files (b5std.zip),其中有 C/C++ 語法, C Standard Libraries, C++ STL 的函數參考資訊,可搭配程式編輯器 (如 PSPad) 使用。在程式編輯器中,請把輔助說明檔指向 BCB5.HLP ,這是總目錄。不過我個人較喜歡看這個版本: CHM Help Files