次の方法で共有


vcpkg env

構文

Note

このコマンドは Windows でのみサポートされます。

vcpkg env [<optional command>] [--triplet=<triplet>] [--options]

説明

現在のターミナルにクリーンビルド環境を作成します。 作成された環境は、vcpkg が cmd ポートのビルドに使用するセッションと一致するように初期化されたセッションです。

セッションの構成は、トリプレットの 設定によって異なります。 このオプションを --triplet 使用して、ターゲットにするトリプレットを指定します。それ以外の場合は、既定の トリプレットが推定されます。 設定によっては、Visual Studio ビルド環境 vcvarsが初期化される場合があります。

環境変数とVCPKG_ENV_PASSTROUGHトリプレット設定でVCPKG_KEEP_ENV_VARS指定された環境変数を除き、ほとんどの環境変数はセッションからクリアされます。

、、、またはオプションを--bin使用すると、トリプレットのフォルダーからセッションのinstalled環境変数に対応するパスの先頭に追加されます。--python--tools--include--debug-bin vcpkg によってインストールされたツールとライブラリをセッションで使用できるようにする場合は、これらを使用します。 フォルダーの階層の詳細については、ビルド システム の手動統合に関するドキュメントinstalled 参照してください。

必要に応じて、実行する 1 つのコマンドを指定できます。 セッションは直後に終了します。

ビルド環境セッションを作成する

PS C:\Users\vcpkg\vcpkg> vcpkg env
Microsoft Windows [Version 10.0.25905.1000]
(c) Microsoft Corporation. All rights reserved.

C:\Users\vcpkg\vcpkg>

1 つのコマンドを実行する

PS C:\Users\vcpkg\vcpkg> vcpkg env "cmake --version"
cmake version 3.20.21032501-MSVC_2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

環境変数を保持する

PS C:\Users\vcpkg\vcpkg> $env:CLEARED_ENV_VAR="hello"
PS C:\Users\vcpkg\vcpkg> vcpkg env "set CLEARED_ENV_VAR"
Environment variable CLEARED_ENV_VAR not defined
PS C:\Users\vcpkg\vcpkg> $env:VCPKG_KEEP_ENV_VARS="CLEARED_ENV_VAR"
PS C:\Users\vcpkg\vcpkg> vcpkg env "set CLEARED_ENV_VAR"
CLEARED_ENV_VAR=hello

環境に追加 --tools する

PS C:\Users\vcpkg\vcpkg> vcpkg install minizip[tool]
PS C:\Users\vcpkg\vcpkg> vcpkg env --tools "minizip"
MiniZip 1.1, demo of zLib + MiniZip64 package, written by Gilles Vollant
more info on MiniZip at http://www.winimage.com/zLibDll/minizip.html

Usage : minizip [-o] [-a] [-0 to -9] [-p password] [-j] file.zip [files_to_add]

  -o  Overwrite existing file.zip
  -a  Append to existing file.zip
  -0  Store only
  -1  Compress faster
  -9  Compress better

  -j  exclude path. store only the file name.

[オプション]

すべての vcpkg コマンドでは、一連の 一般的なオプションがサポートされています。

--triplet=<triplet>

環境を構成するときにターゲットにするトリプレットを指定します。 これは、Visual Studio ビルド環境の初期化方法と、他の installed オプションで使用されるパスに影響します。

詳細については --triplet 、一般的なオプション を参照してください。

--bin

トリプレットのインストール済み bin フォルダーをセッションの PATH 環境変数に追加します。

--debug-bin

トリプレットのインストール済み debug/bin フォルダーをセッションの PATH 環境変数に追加します。

--include

トリプレットのインストール済み include フォルダーをセッションの INCLUDE 環境変数に追加します。

--tools

トリプレットのインストール済み tools フォルダーをセッションの PATH 環境変数に追加します。

--python

トリプレットのインストール済み python フォルダーをセッションの PYTHONPATH 環境変数に追加します。