2017-04-11 8 views
2

最近VS2017にアップグレードしましたが、もっとC++の作業を開始する予定です。私はVSやC++を良いところで使用していませんでした(そして私がC++の初心者であったとしても)。カサブランカの依存関係を追加するVS2017

私はCasablanca、別名CPPRestSdk(https://github.com/Microsoft/cpprestsdk)をインストールしようとしていますが、管理できないようです。

私はNuGetを使ってインストールしようとしましたが、プロジェクトにリンクしているものが正確ではないので、vcpkgを試しました。指示に従ってダウンロードしましたが、手がかりはありません何をすべきか

私がこれで見つけたすべての資料は、以前のVS版に当てはまり、試してみるとうまくいかないようです。誰かがこれをうまく動かす運があったのですか?そうでない場合は、インストール手順が明確な代替手段がありますか?

おかげ

答えて

0

私は最近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に記載されています。

関連する問題