2017-12-05 7 views
1

HTTP 클라이언트 C++ 기반 라이브러리를 검색하는 동안 casablanca를 사용하기로 결정 했으므로 빌드해야했습니다. 우분투 16.04에서 실행됩니다.우분투의 cpprest sdk (casablanca) 빌드 오류 16.04

여기에 설명 된 "일반적인"빌드 단계를 따르는 동안 : How-to-build-for-Linux (4 단계의 마지막 작업으로 make 명령을 실행할 때) 빌드 오류가 발생했습니다.

전체 오류 출력은 여기에서 찾을 수 있습니다 (이제 스레드 cpprestsdk-build-error#266의 마지막 주석입니다).

그냥 내 시스템은 I 2 단계에서 언급 한 명령을 수행 필요한 빌드 도구 및 라이브러리를 가지고 확실하게이 출력입니다 :

enter image description here

- 내 시스템을 의미> "좋은 가다". 여기에서 소스 코드를 다운로드 한

을 :

답변

1

그래서 나는 그에게 그것을 만들기 위해 조금 더, 내가 찾은 "대안"방법 고투 후 Source Package: casablanca (2.8.0-2) [universe]을, 다시, 이부터 같은 지침을 따랐 단계 4 (How-to-build-for-Linux)에 언급 된 링크에서 가져옵니다.

이번에는 make phase가 sucessfull입니다! (5 단계에서 실행하도록 권장되는 모든 단위 테스트가 통과 된 것은 아니며 이유를 이해하려고 시간을 투자하지 않았습니다.

cpprestsdk-Getting-Started-Tutorial 링크의 하단에있는 전체 샘플을 가져 와서 "복사하여 붙여 넣기"했습니다.

다음 명령 (프로그램이 기본이라는 단일 CPP 파일을 포함)로 프로그램을 내장

:

g++ -std=c++11 main.cpp -o myProg -lboost_system -lcrypto -lssl -lcpprest 

프로그램

./myProg 

를 실행하고 통과 (콘솔에 출력이 있었다 "응답 상태 코드 수신 : 200"). 경우

같은 문제가 발생했습니다, 또는 아마도 내가 내 첫 번째 시도에서 뭔가 잘못했다 (또는 길을 따라 다른 단계의 경우 사람 :

듣고 기쁠에 도움이 될 것입니다).

건배,

가이.

관련 문제