私は最近2.10.1リリース基づいて、最近VCPKGに古いNuGetパッケージからC++ REST SDKベースのプロジェクトを動かしました。 Visual Studio 2017とC++ for Desktopのワークロードを別にして、Git for Windowsがインストールされていることを確認してください。
git clone https://github.com/Microsoft/vcpkg
でのGitHubからVCPKGレポのクローンを作成し、私はそれ以外の場合は、一部が失敗することがあります構築し、そのパスには、スペースを持っていないディレクトリを使用してお勧めします。 VCPKGディレクトリに移動し、ブートストラップスクリプトを実行します。
.\bootstrap-vcpkg.cmd
これでパッケージマネージャーがコンパイルされます。その後、C++ REST SDKを
.\vcpkg install cpprestsdk cpprestsdk:x64-windows
とインストールすると、必要なライブラリがすべてダウンロードされ、かなりの時間がかかります。 Visual Studioでの使用のためには、これは昇格した権限を最初に必要となるが、その後C++ REST SDKは、任意のVisual StudioのC++プロジェクトで利用可能です
.\vcpkg integrate install
とシステム全体の統合を有効にする必要があります。 getting startedの指示に従ってください。プロジェクトにC++ REST SDKヘッダーをインクルードすると、リンクはVisual Studioによって自動的に処理されます。
CMakeプロジェクトでは、VCPKGツールチェインファイルをCMakeコマンドに渡す必要があります。
CMakeのからC++ REST SDKを参照
cmake -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake
は、プロジェクトレポのREADMEに記載されています。