| 項目 | 功能 |
|---|---|
| Project name | 指定 .PRJ 專案檔 (純文字,每行一個來源/目標/庫檔)。範例:file1.c編譯時依序處理,產生 file.exe。已編譯 .OBJ 可直接列入: file1.obj。庫檔需寫 .LIB。 |
| Break make on | 設定遇到 Warning/Error/Fatal Error/Link 前是否中止 Make。 |
| Auto dependencies | 開啟時編譯前檢查來源與 .OBJ 時間戳,關閉則不檢查。 |
| Clear project | 清除專案檔名設定。 |
| Remove messages | 清空訊息視窗錯誤資訊。 |
| 分類 | 關鍵選項 | 說明 |
|---|---|---|
| Model | Tiny/Small/Medium/Compact/Large/Huge | 記憶體模式,決定指標大小與程式/資料段限制。 |
| Define | 巨集定義框 | 多重定義用分號,賦值用等號:DEBUG=1;MAX=100。 |
| Code generation | Calling convention | C (cdecl) / Pascal 呼叫慣例。 |
| Instruction set | 8088/86 或 80186/286 指令集。 | |
| Floating point | Emulation / 8087 / None。 | |
| Default char type | Signed / Unsigned char。 | |
| Alignment | 資料對齊邊界 (1/2/4/8)。 | |
| Merge duplicate strings | 優化:合併相同字串常值。 | |
| Standard stack frame | 產生標準堆疊幀,利除錯。 | |
| Test stack overflow | 插入執行期堆疊溢位檢查代碼。 | |
| Line numbers | .OBJ 內含行號資訊,供除錯器用。 | |
| OBJ debug info | .OBJ 內含除錯符號。 | |
| Optimization | Optimize for | Size (小型化) / Speed (速度)。 |
| Use register variables | 允許 register 關鍵字。 | |
| Register optimization | 盡量使用暫存器減少存取。 | |
| Jump optimization | 移除多餘跳轉、調整迴圈/開關。 | |
| Source | Identifier length | 識別符有效長度 (預設 32)。 |
| Nested comments | 允許 /* /* */ */ 巢狀註解。 | |
| ANSI keywords only | 僅允許 ANSI 關鍵字,禁用 Borland 擴展。 | |
| Error | Error stop after | 錯誤數達此值停止編譯 (預設 25)。 |
| Warning stop after | 警告數達此值停止 (預設 100)。 | |
| Display warning | Portability / ANSI Violations / Common / Less common | |
| Names | 段/組/類命名 (預設 CODE/DATA/BSS)。 |
TCCONFIG.TC。.h 搜尋路徑 (分號分隔多路徑)。.LIB 搜尋路徑。main(argc,argv))。TCCONFIG.TC (或自訂檔名)。這套選單系統建立了「專案→編譯選項→連結選項→除錯→執行」完整工具鏈概念,直接繼承至後續 Borland C++、Delphi、C++Builder、Visual Studio 等現代 IDE。