vcpkg は MSBuild および CMake とシームレスに統合され、ビルド時にプロジェクトの依存関係を復元します。 vcpkg では、標準のインストール レイアウトを提供することで、他のビルド システムとの統合も容易になります。
MSBuild の統合
vcpkg は、ユーザー全体の MSBuild 統合を提供します。vcpkg integrate installvcpkg.propsファイルとvcpkg.targetファイルを使用したコマンドとプロジェクトごとの統合。
この統合を有効にすると、すべての MSBuild プロジェクトと Visual Studio プロジェクトで依存関係が自動的にリンクされます。
この統合のしくみの詳細については、 MSBuild 統合ドキュメントを参照してください。
Visual Studio MSBuild プロジェクトでは、vcpkg もサポートされています。 開始するには、「 Tutorial: Visual Studio で MSBuild でパッケージをインストールして使用する を参照してください。
CMake の統合
vcpkg は、カスタム ツールチェーン ファイルを使用して、プロジェクトにシームレスな find_package() 統合を提供します。 この統合を有効にするには、CMake の <vcpkg root>/scripts/buildsystems/vcpkg.cmake に指定されたツールチェーン ファイルを追加して、 CMAKE_TOOLCHAIN_FILE または CMakePresets.json ファイルを使用して呼び出しを構成します。
この統合がアクティブになると、 find_package()、 find_library()、 find_path() などの関数が自動的に vcpkg インストール ディレクトリを検索して、必要な依存関係を見つけます。 さらに、vcpkg はマニフェスト ファイルで宣言された依存関係を自動的にインストールすることもできます。
この統合のしくみの詳細については、 CMake 統合ドキュメントを参照してください。
CMake がサポートされている複数の IDE/エディターでも、vcpkg が明示的にサポートされています。 詳細については、対応するドキュメント記事を参照してください。
- チュートリアル: Visual Studio で CMake でパッケージをインストールして使用する
- チュートリアル: Visual Studio Code で CMake でパッケージをインストールして使用する
- CLion vcpkg の統合
手動統合
vcpkg は、vcpkg が提供する標準の インストール レイアウトを使用して、他のビルド システム 一般的に使用することもできます。
vcpkg