首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

BCB6 命令列工具速查手冊:編譯、連結、資源、部署全覽

     編輯:關於C++

Borland C++Builder 6 (BCB6) 內建豐富的命令列工具鏈,支援從原始碼編譯到最終部署的完整建構流程。本文整理核心工具用途,作為開發者快速查閱參考。

工具功能描述
BCC32.EXEC++ 32 位元編譯器,核心編譯引擎
BPR2MAK.EXE專案檔轉換:XML (.bpr) → MAKE 檔
BRC32.EXE32 位元資源編譯器 (Borland 格式)
BRCC32.EXE32 位元資源編譯器外殼 (相容 RC 語法)
CONVERT.EXEDFM 表單檔 ↔ 文字檔互轉
CPP32.EXEC/C++ 32 位元前置處理器
DCC32.EXEDelphi/Pascal 32 位元編譯器
FCONVERT.EXEOEM/ANSI 文字編碼互轉
GREP.EXE檔案內容搜尋工具 (正則支援)
ILINK32.EXE32 位元連結器,產出 EXE/DLL
IMPDEF.EXE從 DLL 匯出 DEF 定義檔
IMPLIB.EXE從 DLL 產生 LIB 匯入庫
MAKE.EXE建構自動化工具,依賴關係驅動
TREGSVR.EXEActiveX/OLE 伺服器 DLL 註冊/反註冊
RLINK32.DLL32 位元資源連結器 (內部元件)
TDUMP.EXEDLL/EXE 檔案結構檢視器 (PE 格式分析)
TLIB.EXE靜態程式庫管理工具 (.lib 建立/修改)
TLIBIMP.EXE類型庫匯入工具,合併/編輯 .tlb
TOUCH.EXE修改檔案時間戳記
TRIGRAPH.EXE三字元序列轉換 (ISO C 相容)
VCTOBPR.EXEVC++ 5.0/6.0 專案 (.dsp/.dsw) → BCB6 專案
WS32.EXEWinSight32:32 位元 Windows 訊息監視器

典型建構流程範例

# 1. 前置處理
CPP32.EXE -Iinclude -DDEBUG main.cpp -o main.i

# 2. 編譯
BCC32.EXE -c -O2 -Iinclude main.i -o main.obj

# 3. 資源編譯
BRC32.EXE resource.rc -fo resource.res

# 4. 連結
ILINK32.EXE @link.rsp
# link.rsp 內容:
# main.obj resource.res, app.exe, , import32.lib cw32.lib, , app.res

自動化建構腳本

搭配 MAKE.EXE 編寫 Makefile,實現增量建構、多目標管理、跨平台建構腳本複用。BPR2MAK 可將 IDE 專案匯出為標準 Makefile,銜接 CI/CD 流程。

遷移與互通

  • VC++ 專案遷移:VCTOBPR.EXE 一鍵轉換 .dsp/.dsw → .bpr
  • DLL 互通:IMPLIB/IMPDEF 解決 BCB ↔ VC++ 庫格式不相容問題
  • 資源檔相容:BRCC32 支援 Microsoft RC 語法,資源檔跨編譯器共用

熟練掌握命令列工具鏈,不僅能脫離 IDE 進行自動化建構,更能深入理解編譯連結細節,排查疑難雜症時游刃有餘。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved