ビルド システム統合
vcpkg は MSBuild および CMake とシームレスに統合され、ビルド時にプロジェクトの依存関係を復元します。 vcpkg では、標準のインストール レイアウトを提供することで、他のビルド システムとの統合も容易になります。
MSBuild の統合
vcpkg は、ユーザー全体の MSBuild 統合を提供します。vcpkg integrate install
vcpkg.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