用語集:vcpkg
このドキュメントで使用される用語の一部は、コミュニティで議論されたときに同様の意味を持ちます。 そのため、混乱とあいまいさを避けるために、この記事ではこれらの用語に固有の意味を提供します。
A
資産
通常はインターネットからダウンロードし、ローカルで利用できるようにする必要がある成果物 (多くの場合、ビルド プロセスの入力)。 アセットには、ソース コード アーカイブ、事前構築済みバイナリ、またはパッケージのビルドに必要なその他のファイルが含まれます。
B
バイナリ パッケージ
復元可能な形式にパッケージ化された vcpkg によって生成されたインストール出力。 バイナリ パッケージは、パッケージのビルド出力 (バイナリ、ビルド システム統合ファイル、使用ドキュメント、ライセンス、およびその他のファイル) を保持します。
ビルド成果物
ビルド プロセス中に作成されたファイル(基本的にはビルド プロセスの出力)。 成果物には、ソース コードのコンパイルによって生成されるライブラリ、実行可能ファイル、ヘッダー、ログ、およびその他のファイルが含まれます。
C
クラシック モード
共有ツリーにパッケージをインストールする操作のモード。
詳細については クラシック モードのドキュメント を参照してください。
L
図書館
他のソフトウェアによって再利用されることを意図したソフトウェア (ソース コード、バイナリ ファイル、ドキュメント、ライセンスなど)。 vcpkg レジストリ内のほとんどのポートは C/C++ ライブラリをインストールします。
M
マニフェスト
ポートまたはプロジェクトの依存関係などのメタデータを記述する vcpkg.json
という名前のファイル。
詳細については、マニフェストのドキュメント を参照してください。
O
オーバーレイ ポート/トリプレット
ローカルで使用可能なポートまたはトリプレット。 通常、レジストリに含まれていないポートまたはトリプレットを提供したり、レジストリ内のポートまたはトリプレットの名前をオーバーライドしたりするために使用されます。
詳細については、オーバーレイのドキュメント を参照してください。
P
Package
パッケージには、ライブラリ、ライブラリのコレクション、ビルド スクリプト、ソフトウェア ツール、またはその使用に必要なその他のコンポーネントを含めることができます。 vcpkg の目的は、プロジェクトビルド中に使用できるパッケージ インストールすることです。
パッケージ マネージャー
パッケージ マネージャーは、ソフトウェア ライブラリとツールをインストール、アップグレード、統合する機能を提供することで、プロジェクトの依存関係を管理するツールです。 パッケージ マネージャーは、プロジェクトに必要なライブラリとツールを検索、インストール、更新し、発生する可能性のある互換性と構成の問題を処理するのに役立ちます。
パッチ
ビルド前にソース コード プロジェクトに適用される一連のコード変更/差分。 通常、これらの変更は最新のアップストリーム リリースには統合されません。 パッチは、バグの修正、機能の追加、パッケージの動作のカスタマイズに使用されます。
Port
vcpkg 固有の用語。ポートには次のものが含まれます。
- パッケージに関するメタデータ: 名前、バージョン、依存関係、サポートされている機能など。
- 必要に応じてパッケージを取得、ビルド、インストールする手順。
R
Registry
vcpkg 固有の用語であるレジストリは、vcpkg にインストール可能な 個のポートが含まれる のコレクションです。 レジストリは、レジストリのドキュメントで説明されている特定の構造に従います。
vcpkg は、https://github.com/Microsoft/vcpkgで利用できるキュレーションされたレジストリを提供し、ユーザーは独自の カスタム レジストリを作成、独自のポートのコレクションをホストできます。
S
システム パッケージ マネージャー
linux などの特定のプラットフォームで使用するように設計された apt-get などのパッケージ マネージャー、または MacOS 用の brew。 システム パッケージ マネージャーは、特定のプロジェクトではなく、システム全体にパッケージとライブラリをインストールします。
T
トリプレット
vcpkg がライブラリを構築する方法に影響する、ターゲットまたはホスト環境を記述するために使用される一連のプロパティまたはスクリプト。 トリプレットは、パッケージのビルドとインストール方法に影響するリンケージの種類、ビルド フラグ、およびその他のオプションを指定します。
詳細については、トリプレットドキュメント を参照してください。
U
上流
プロジェクトのソース コードの変更元のリポジトリを参照します。 アップストリームは通常、プロジェクトの元または公式のソースであり、メイン開発が行われます。 アップストリームは、プロジェクトの保守担当者または作成者を参照することもできます。
vcpkg