工具鏈 在開發軟體過程中一組工具鏈英語toolchain是一系列用於製作軟體程式的工具這些工具一般一個接一個地運用上一個工具的輸出即是下一個工具的輸入因此得名但工具鏈這個詞彙也可指涉這些工具並無此相依執行的限制 通常一個軟體開發的工具鏈由以下組成 編譯器 链接器將原始碼目的碼轉換成可執行程式檔 函式庫提供與作業系統之間的界面 除錯器用來測試除錯所產出的程式 例如GNU toolchain 一個複雜的軟體產品例如影音電玩就需要準備音效音樂D模型與動畫處理處理這些資源的工具就需要組合這些元素成最終產品 工具鏈與整合開發環境形成對照分別代表了兩種不同風格的軟件開發環境