環境変数

VCPKG_DOWNLOADS

この環境変数は、内部 downloads/ ディレクトリではなく、ダウンロードの格納に使用する既存のディレクトリに設定できます。 常に絶対パスに設定する必要があります。

VCPKG_FEATURE_FLAGS

この環境変数は、vcpkg の既定以外の機能のコンマ区切りリストに設定できます。 これらの機能は予告なく変更される可能性があり、非常に不安定と見なす必要があります。

現時点では、既定でオフになっている機能フラグはありません。

編集者

この環境変数は、 vcpkg editに使用する実行可能ファイルの完全なパスに設定できます。 コマンド固有のヘルプについては、 vcpkg help edit を参照してください。

VCPKG_ROOT

この環境変数は、vcpkg インスタンスのルートとして使用するディレクトリに設定できます。 これは、vcpkg 実行可能ファイルが有効なルート内に存在せず、コマンド ライン スイッチ --vcpkg-root が使用されていない場合にのみ使用されます。

VCPKG_VISUAL_STUDIO_PATH

この環境変数は、コンピューター上の Visual Studio インスタンスへの完全パスに設定できます。 この Visual Studio インスタンスは、トリプレットが VCPKG_VISUAL_STUDIO_PATH トリプレット設定によってオーバーライドされない場合に使用されます。

例: D:\2017

VCPKG_DEFAULT_TRIPLET

この環境変数は、コマンド ラインの修飾されていないトリプレット参照に使用されるトリプレット名に設定できます。

VCPKG_DEFAULT_HOST_TRIPLET

この環境変数は、コマンド ラインの非修飾ホスト ポート参照と依存関係リスト内のすべてのホスト ポート参照に使用されるトリプレット名に設定できます。 詳細については、 ホスト依存関係のドキュメント を参照してください。

VCPKG_OVERLAY_PORTS

この環境変数は、コマンド ラインにリストされているパスの後に考慮追加のoverlay ポートを追加します。 プラットフォーム依存の PATH 区切り記号を使用してオーバーレイへのパスを一覧表示する (Windows ; | その他の :)

例 (Windows): C:\custom-ports\boost;C:\custom-ports\sqlite3

VCPKG_OVERLAY_TRIPLETS

この環境変数を使用すると、ユーザーはトリプレットを検索するディレクトリを追加できます。

プラットフォーム依存の PATH 区切り記号 (Windows ;、その他の :) を使用してオーバーレイへのパスを一覧表示する

例については、「 Example: オーバーレイトリプレット 」を参照してください。

VCPKG_FORCE_SYSTEM_BINARIES

この環境変数を設定すると、CMake と Ninja のダウンロードが抑制され、システム バイナリが強制的に使用されます。

VCPKG_FORCE_DOWNLOADED_BINARIES

この環境変数が設定されている場合、システム バイナリの使用は無視され、vcpkg によって定義されたバージョンが常にダウンロードされて使用されます。

VCPKG_KEEP_ENV_VARS

この環境変数は、 ;で区切られた環境変数の一覧に設定できます。これはビルド環境に伝達されます。

保持されている変数の値はパッケージの AVI では追跡されず、変更しても再構築は行われません。 変更時に再構築の原因となる環境変数を渡すには、 VCPKG_ENV_PASSTHROUGHを参照してください。

例: FOO_SDK_DIR;BAR_SDK_DIR

VCPKG_MAX_CONCURRENCY

この環境変数は、基になるビルドシステムで使用されるコンカレンシーの量を制限します。 指定しない場合、これは既定で論理コア + 1 になります。

VCPKG_DEFAULT_BINARY_CACHE

この環境変数は、バイナリ パッケージを格納する既定の場所をリダイレクトします。 詳細については、「 Binary Caching 」を参照してください。

VCPKG_BINARY_SOURCES

この環境変数は、バイナリ ソースを追加または削除します。 詳細については、「 Binary Caching 」を参照してください。

VCPKG_NUGET_REPOSITORY

この環境変数は、生成された NuGet パッケージのメタデータを変更します。 詳細については、「 Binary Caching 」を参照してください。

VCPKG_USE_NUGET_CACHE

この環境変数を使用すると、NuGet ベースのすべてのバイナリ ソースに対して NuGet のキャッシュを使用できます。 詳細については、「 Binary Caching 」を参照してください。

X_VCPKG_NUGET_PREFIX

NuGet バイナリ キャッシュからプッシュまたは復元されたすべてのバイナリ パッケージの名前にプレフィックスを追加

たとえば、 X_VCPKG_NUGET_PREFIXvcpkg_demo- に設定されている場合、zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkg バイナリ パッケージが vcpkg_demo-zlib_x64-windows.1.2.13-vcpkg8918746ce8b60474e5ebe68e53355fa70eb05119be913a1d1dc0b930b3b7b6e8.nupkgになります。

X_VCPKG_ASSET_SOURCES

Note

このセクションでは、いつでも変更または削除できる vcpkg の試験的な機能について説明します。

この環境変数を使用すると、SHA512 でタグ付けされたすべての資産にプライベート ミラーを使用できます。 詳細については、 Asset Caching を参照してください。

VCPKG_NO_CI

VCPKG_NO_CI設定すると、vcpkg の CI 環境検出ヒューリスティックが無効になります。

VSLANG

この環境変数は、vcpkg がメッセージの表示に使用する言語を設定します。 サポートされている 14 個の LCID (ロケール識別子、言語に対応する 4 バイト値) のいずれかに設定する必要があります。

たとえば、1033 は英語 (米国) 言語に対応します。 サポートされている LCID の完全な一覧については、「 Localization」を参照してください。

ACTIONS_CACHE_URL

この環境変数は、GitHub Actions キャッシュへの URL です。 詳細については、「 Binary Caching 」を参照してください。

ACTIONS_RUNTIME_TOKEN

この環境変数は、GitHub Actions キャッシュへのアクセス トークンです。 詳細については、「 Binary Caching 」を参照してください。