2017-12-05 18 views
1

HTTPクライアントのC++ベースのライブラリを検索しているときに、私はcasablancaを使用することに決めました。 私はUbuntu 16.04で動作しています。Ubuntuのcpprest sdk(casablanca)でエラーを構築する16.04

ここに記載されている「一般的な」ビルド手順に従います。How-to-build-for-Linux(手順4の最後の操作としてmakeコマンドを実行すると)ビルドエラーが発生しました。

エラー出力全体がここにあります(今度はスレッドcpprestsdk-build-error#266の最後のコメントです)。

はちょうど私のシステムは、私はステップ2で説明したコマンドを実行し必要なビルドツールとライブラリを持っていることを確認すると、これが出力されます:

enter image description here

- 私のシステムを意味し、>「良いです行く"。

答えて

1

私はもう少しそれを苦労した後ので、私はそれを構築するための「代替」方法を発見した:

私はここからソースコードをダウンロードした:Source Package: casablanca (2.8.0-2) [universe]を、再度、最低料金と同じ指示に従っSTEP 4How-to-build-for-Linux)に記載されているリンクから。

今回はメイクフェーズが成功しました! (それは、ステップ5で実行するように推奨されているすべての単体テストが渡されたわけではないことを言及する価値があります - 私はなぜ理解するために時間を費やさなかった...)。

cpprestsdk-Getting-Started-Tutorialの下に記載されているサンプル全体をコピーして貼り付けました。

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

プログラム

./myProg 

を実行し、それが(コンソールの出力があった渡され、次のコマンドを使用してプログラム(プログラムがメインと呼ばれる単一のCPPファイルを含んでいた)内蔵

「応答ステータスコードを受信しました:200」)。

それは誰か:)

に参考になる場合は、あなたが同じ問題に遭遇した場合は聞いて喜んでいるだろうか、多分私は私の最初の試み(または道に沿って、他のステップで何か間違ったことをしました)。

乾杯、

ガイ。

関連する問題