閱讀英文

共用方式為


詞彙:vcpkg

在社群討論時,本檔中使用的一些詞彙具有類似的意義。 因此,為了避免混淆和模棱兩可,本文提供這些詞彙的特定意義。

A

資產

需要從因特網下載且可在本機使用的成品,通常是建置程序的輸入。 資產包括原始程式碼封存、預先建置的二進位檔,或建置套件所需的其他檔案。

B

二進位套件

vcpkg 封裝成可還原格式所產生的安裝輸出。 二進位套件會保存套件的組建輸出(二進位檔、建置系統整合檔案、使用檔、授權和其他檔案)。

組建成品

在建置程式期間建立的檔案,基本上是您建置程序的輸出。 成品包括編譯原始程式碼所產生的連結庫、可執行檔、標頭、記錄和其他檔案。

C

傳統模式

將套件安裝到共用樹狀結構的作業模式。

若要深入瞭解,請參閱 傳統模式檔

L

程式庫

一段軟體(原始程式碼、二進位檔、文件、授權等)打算由其他軟體重複使用。 vcpkg 登錄中的大部分埠都會安裝 C/C++ 連結庫。

Manifest

名為 vcpkg.json 的檔案,描述埠或專案的元數據,例如相依性。

若要深入瞭解, 請參閱指令清單檔

O

重迭埠/三重

本機可用的埠或三重埠。 通常用來提供不屬於登錄一部分的埠或三重,或覆寫登錄中的埠或三重名稱。

若要深入瞭解,請參閱重 迭檔

P

套件

套件可以包含連結庫、連結庫集合、建置腳本、軟體工具或其他其使用所需的元件。 vcpkg 的目標是在專案建置期間安裝這些可用套件

套件管理員

套件管理員是一種工具,可藉由提供安裝、升級及整合軟體連結庫和工具的功能來管理專案的相依性。 套件管理員可協助您尋找、安裝及更新專案所需的連結庫和工具,以及處理可能發生的相容性和組態問題。

Patch

在建置之前,套用至原始程式碼專案的一組程式代碼變更/差異。 這些變更通常不會整合到最新的上游版本。 修補程式可用來修正 Bug、新增功能或自定義套件的行為。

連接埠

vcpkg 特定字詞,埠包含:

  • 套件的相關元數據:名稱、版本、相依性、支援的功能等等。
  • 取得、視需要建置及安裝套件的指示。

若要深入瞭解, 請參閱埠檔

S

系統 封裝管理員

套件管理員,例如apt-get,其設計目的是要與Linux等特定平臺搭配使用,或適用於MacOS的 brew。 系統套件管理員會安裝整個系統的套件和連結庫,而不是針對特定專案。

T

三重

一組用來描述目標或主機環境的屬性或腳本,會影響 vcpkg 建置連結庫的方式。 三重項會指定連結類型、組建旗標,以及其他會影響封裝建置和安裝方式的選項。

若要深入瞭解,請參閱 triplet 檔

U

上游

參考專案的原始碼變更來源存放庫。 上游通常是專案的原始或官方來源,主要開發所在的位置。 上游也可以參考項目的維護人員或作者。