libcurl の C++ラッパー cURLpp を使ってみたメモ

インストール

リポジトリから最新のソースを取ってきたが、CMakeの段階でエラーがでてまともにビルドできなかったので、以下、latest stable な tar ball をダウンロードしてきた。

Downloads - curlpp - cURLpp is a C++ wrapper for libcURL - Google Project Hosting

から、latest stable (記述時点では、 0.7.3)をダウンロード tar zxvf で展開して、あとは普通に

./configure --without-boost
make
make install

でOk

/usr/local/libに libutilspp.la , libcurlpp.la が /usr/local/include/utilspp, /usr/local/include/curlpp に各種ヘッダファイルがインストールされた。

サンプルソース

ためしに ローカルに立ててる Web サーバにアクセスするコードを書いてみた。

これを、以下のようにコンパイル

g++ curlpp_sample.cpp -lcurlpp  -lcurl  -o curlpp_sample

実行してみる

$ ./curlpp_sample
<html><body><h1>It works!</h1></body></html>examples:snaka $ 

無事動いた。
これで、todo.ly の API 叩くライブラリ作れる...かな。