本页使用了标题或全文手工转换

工具鏈

维基百科,自由的百科全书
跳转至: 导航搜索

在開發軟體過程中,一組工具鏈英语:toolchain)是一系列用於製作軟體程式的工具。這些工具一般一個接一個地運用,上一個工具的輸出即是下一個工具的輸入,因此得名。但工具鏈這個詞彙也可指涉這些工具並無此相依執行的限制。

通常一個軟體開發的工具鏈由以下組成:

  • 編譯器
  • 連結器 (將原始碼/目的碼轉換成可執行程式檔)
  • 函式庫 (提供與作業系統之間的界面)
  • 除錯器 (用來測試、除錯所產出的程式)

例如:GNU toolchain。 一個複雜的軟體產品,例如影音電玩,就需要準備音效、音樂、3D模型與動畫處理,處理這些資源的工具就需要組合這些元素成最終產品。 工具鏈與整合開發環境形成對照,分別代表了兩種不同風格的軟件開發環境,前者在開源社區的非專職程序員中間較爲流行,而組織嚴密的軟件公司的程序員幾乎都採用後者。

參見[编辑]