2017-04-11 5 views
2

최근에 VS2017로 업그레이드되었고 더 많은 C++ 작업을 시작하려고합니다. 나는 VS 나 C++을 사용하지 않았다. (심지어 C++ 초보자도 마찬가지다.)카사 블랑카 종속성 추가 VS2017

카사 블랑카, 일명 CPPRestSdk (https://github.com/Microsoft/cpprestsdk)를 설치하려고하는데 관리 할 수 ​​없습니다.

NuGet을 통해 설치를 시도했지만 프로젝트에 연결 한 내용이 정확히 무엇인지 잘 모르겠습니다. vcpkg를 시도했는데 지침을 통해 다운로드했지만 실마리가 없습니다. 할 일.

내가 찾은 모든 자료는 이전 버전의 VS에 적용되었으며 시험 할 때 작동하지 않는 것으로 보입니다. 이 일을 해내는 사람은 누구나 그런 행운이 있었나요? 그렇지 않은 경우 명확한 설치 지침이있는 대안을 사용할 수 있습니까?

감사

답변

0

는 최근 2.10.1 버전을 기준으로 최근 VCPKG에 이전 NuGet 패키지에서 C++ REST SDK를 기반으로 프로젝트를 이동했다. C++ for Desktop 워크로드가있는 Visual Studio 2017 외에도 Git for Windows이 설치되어 있는지 확인하십시오. 그렇지 않으면 일부는 실패 할 수 있습니다 빌드, 나는 그것의 경로에 공백이 있지 않는 디렉토리를 사용하는 것이 좋습니다 것

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

와 GitHub의에서 VCPKG의 REPO를 복제. VCPKG 디렉토리로 변경하고 부트 스트랩 스크립트를 실행하십시오.

.\bootstrap-vcpkg.cmd 

이렇게하면 패키지 관리자 자체가 컴파일됩니다. 그 후 당신은 모든 필요한 라이브러리를 다운로드합니다

.\vcpkg install cpprestsdk cpprestsdk:x64-windows 

이와 C++ REST SDK를 설치하고 꽤 시간이 걸립니다 수 있습니다. Visual Studio에서 사용을 위해 당신이 상승 된 권한을 처음 필요하지만 나중에 C++ REST SDK는 어떤 비주얼 스튜디오 C++ 프로젝트에서 사용할 수

.\vcpkg integrate install 

와 시스템 전반의 통합을 가능하게해야합니다. getting started에 대한 안내를 따르십시오. C++ REST SDK 헤더를 프로젝트에 포함 시키면 Visual Studio에서 링크가 자동으로 처리됩니다.

CMake 프로젝트에서 사용하기 위해서는 VCPKG toolchain 파일을 CMake 명령에 전달해야합니다. CMake에서 C++ REST SDK를 참조하는

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

에 설명되어있는 프로젝트의 repo의 README.