2017-04-11 2 views
2

J'ai récemment effectué une mise à niveau vers VS2017 et je cherche à commencer à faire plus de travail C++. Je n'ai pas utilisé VS ou C++ depuis longtemps (et même à ce moment là j'étais un novice en C++). J'essaye d'installer Casablanca, aka CPPRestSdk (https://github.com/Microsoft/cpprestsdk) mais je ne peux pas sembler le contrôler. J'ai essayé de l'installer via NuGet mais je ne sais pas exactement ce que je dois lier à mon projet, et j'ai essayé vcpkg - que j'ai téléchargé via les instructions mais je n'ai aucune idée ce qu'il faut y faire.Ajout de Casablanca Dependency VS2017

Tous les matériaux que je trouve pour cela s'appliquent aux éditions précédentes de VS et ne semblent pas fonctionner quand je les essaye. Quelqu'un at-il eu une telle chance de faire fonctionner cela? Si non, y a-t-il une alternative que je peux utiliser qui a des instructions d'installation claires?

Merci

Répondre

0

J'ai récemment déplacé un projet REST C++ SDK du package NuGet plus à la VCPKG récente basée 2.10.1 communiqué. En dehors de Visual Studio 2017 avec la charge de travail C++ pour Desktop, assurez-vous d'avoir installé Git for Windows. Cloner le repo VCPKG de GitHub Je recommande avec

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

en utilisant un répertoire ne pas avoir des espaces dans son chemin, sinon certains builds peut échouer. Accédez au répertoire VCPKG et exécutez le script d'amorçage:

.\bootstrap-vcpkg.cmd 

Cela compilera le gestionnaire de packages lui-même. Ensuite, vous pouvez installer le C++ SDK REST avec

.\vcpkg install cpprestsdk cpprestsdk:x64-windows 

Cela téléchargera toutes les bibliothèques nécessaires et prend un certain temps. Pour une utilisation dans Visual Studio, vous devez activer le système large intégration avec

.\vcpkg integrate install 

Cela requiert des privilèges élevés la première fois, mais ensuite le SDK C++ REST est disponible dans tous les Visual Studio C++ projet. Suivez les instructions pour getting started. Dès que vous incluez un en-tête SDK C++ REST dans votre projet, la liaison est prise en charge automatiquement par Visual Studio.

Pour la consommation dans un projet CMake, vous devez transmettre le fichier de chaîne d'outils VCPKG à la commande CMake, par ex.

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

Référencer C++ REST SDK de CMake est décrit dans les années README repo de projet.