C++Builder 編譯大型專案耗時較久。若部分表單/模組已穩定不再頻繁修改,可將其封裝為靜態函式庫(.lib),主專案僅連結庫檔,大幅縮短編譯時間,並略微減小執行檔體積。
File → New → Other → Library。#include <vcl.h>。Ctrl+Shift+F11 開啟選項,Directories/Conditionals 頁籤清空 Conditional defines 欄位(新建庫專案預設定義 _NO_VCL,需移除)。Project → Add to Project)。MyForms.lib(預設輸出目錄)。Project → Add to Project 選擇 MyForms.lib。確認原表單單元已從主專案移除。Application->CreateForm),需確保庫中註冊類別(#pragma package(smart_init)、#pragma resource 正確)。若多個專案共用同一組表單,改用 DLL 更靈活:編譯為 MyForms.bpl (Package),主專案以 runtime packages 方式引用。但需處理版本相容、部署複雜度較高。靜態庫適合單一專案內部模組化。