2017-04-11 33 views
2

我最近升級到VS2017,我期待着開始做更多的C++工作。我還沒有很好地使用過VS或C++(甚至在那時我還是一個C++新手)。添加卡薩布蘭卡依賴項VS2017

我想安裝卡薩布蘭卡,又名CPPRestSdk(https://github.com/Microsoft/cpprestsdk),但我似乎無法管理它。

我試過通過NuGet安裝它,但我不確定我要鏈接到我的項目,我試過vcpkg - 我已經通過說明下載了它,但我沒有任何線索在那裏做什麼。

我發現的所有材料都適用於較早的VS版本,並且在我嘗試使用時看起來不起作用。有沒有人有這樣的運氣,讓這個工作?如果沒有,是否有我可以使用的替代方案,它有明確的安裝說明?

感謝

回答

0

我最近搬到從舊NuGet包一個C++ SDK REST基於項目基於2.10.1版本最近VCPKG。除了帶有C++ for Desktop工作負載的Visual Studio 2017之外,請確保您安裝了Git for Windows。克隆從GitHub上的VCPKG回購與

git clone https://github.com/Microsoft/vcpkg 

我建議使用不具有其路​​徑中有空格的目錄,否則有些構建可能會失敗。切換到VCPKG目錄並運行引導腳本:

.\bootstrap-vcpkg.cmd 

這將編譯包管理器本身。之後,您可以用

.\vcpkg install cpprestsdk cpprestsdk:x64-windows 

此安裝C++ SDK REST會下載所有需要的庫,並需要相當長一段時間。在Visual Studio中使用,您必須啓用與

.\vcpkg integrate install 

這需要提升權限的第一次,但事後C++ SDK REST在任何Visual Studio C++項目中可用的系統級集成。按照getting started的說明進行操作。只要將C++ REST SDK頭文件包含到項目中,鏈接將由Visual Studio自動處理。

對於CMake項目中的消耗,您必須將VCPKG工具鏈文件傳遞給CMake命令,例如,

cmake -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake 

引用從C進行C++ SDK REST中描述的項目回購的README

相關問題