Remove ads

軟件開發工具包(英語:Software Development Kit, SDK)指一些被軟件工程師用於為特定的軟件包軟件框架硬件平台作業系統等建立應用軟件的開發工具之集合。

它或許只是簡單的為某個程式語言提供應用程式介面的一些文件,但也可能包括能與某種嵌入式系統通訊的複雜的硬件。一般的工具包括用於調試和其他用途的實用工具。SDK還經常包括示例代碼、支持性的技術註解或者其他的為基本參考資料澄清疑點的支持文檔。

軟件工程師通常從目標系統開發者那裡獲得軟件開發包。為了鼓勵開發者使用其系統或者語言,許多SDK是免費提供的。SDK經常可以直接從互聯網下載。有時也被作為營銷手段。例如:甲產品或許會免費提供構件SDK以鼓勵人們使用它,從而會吸引更多人由於能免費為其編程而購買其構件。

SDK可能附帶了使其不能在不兼容的許可證下開發軟件的許可證。例如一個專有的SDK可能與自由軟件開發牴觸。而GPL能使SDK與專有軟件開發近乎不兼容。LGPL下的SDK則沒有這個問題。

Remove ads

舉例

Remove ads

參見

Remove ads

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.

Remove ads