Visual Studio 2017 C++ Rest SDK static library build

Visual Studio 2017でcpprestsdkの静的リンクライブラリを作成したときにでてきたエラーの解決方法(2018/06/19)

Cannot fimd Build/Release.Tests.settings

github.com
からリポジトリをクローンするのだが、

WSLからgitコマンドを利用したところ、一部のファイルがうまく引っ張ってこれなくて、
Visual Studioでプロジェクトファイルが開けなかった。

解決策

zipでダウンロードした。
f:id:katakanan:20180619234850p:plain

Can't find v140 in Visual Studio 2017

Nugetからcpprestsdkを利用するときも書いたが、
build set が v140でないとコンパイルが通らない。

CL.exe not found

普通はvcvarsall.batがいつの時点でかで実行されてパスが通っているはずなのだが、
通っていない。

解決策

(install dir) : ~~ \2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx86\x86
環境変数のPathに追加する。

Can not open include file: 'vcruntime.h': No such file or directory

cpprestsdk.sinはVisual Studio 2015を想定しているから見つからないのだろうか。。。

解決策

cpprestsdk.static をクリックしてプロパティから
VC++ディレクトリの
インクルードディレクトリに
D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include
などを
追加する。

これでビルド通った。