VisualStudio 2008を使ってlibcurlを使うアプリを作って見ることにした。VisualStudioよくわかってないので、間違えてたらご指摘いただけると嬉しいです。
最初に libcurlの準備
wget http://curl.haxx.se/download/curl-7.25.0.tar.gz tar zxvf curl*.tar.gz cd curl(略 open ./lib/vclibcurl.vcproj
libcurlをビルドする。
vs2008のプロジェクト画面のプロパティを開いて設定をする
(Visual Studio_設定)
プリプロセッサ
(SnapCrab_libcurl プロパティ ページ_2012-4-27_19-46-0_No-00)
コンパイル時の設定で、プリプロセッサーに指定する。
次を追加する.
WIN32;_DEBUG;BUILDING_LIBCURL;HTTP_ONLY;CURL_STATICLIB;
(SnapCrab_プリプロセッサの定義_2012-4-27_19-46-16_No-00)
ビルド
ここまででビルドする。
今回は libcurl.lib(静的リンク用)を作っている。のでlibcurl.libがDebugに作られて出で来る。
(libcurl.lib)
ここまででlibcurlをコンパイルしてリンクする直前まで出来た。準備完了。
作ったプロジェクトにlibcurlを突っ込む
指定した場所のディレクトリを開く(またはソリューション・エクスプローラーから開く)
エクスプローラーからディレクトリを作る
- include ディレクトリを作る
- lib ディレクトリを作る
ソリューションを右クリックしてプロパティを開く
構成プロパティー → C/C++ → プリプロセッサー
でプリプロセッサの定義を変更する
CURL_STATICLIB
を追加する。
( CURL_STATICLIBの追加)
コンパイル時のincludeにlibcurlを追加する
includeパスに作ったincludeパスを指定してlibcurlを追加する。
(追加のインクルードディレクトリをたどる)
(先ほどのinclude指定)
libcurl.libが使えるようにする。
『リンカ』を選択して、『 追加のライブラリディレクリ』を指定する。
( プロパティ ページ)(SnapCrab_追加のライブラリ ディレクトリ_2012-4-27_20-12-54_No-00)
(SnapCrab_test-curl-app プロパティ ページ_2012-4-27_20-15-31_No-00)
ビルドする
ソースを書いて、ビルドしたら終わりです。libcurlのeasy_init関連のサンプルをまずはコンパイルしてみましょう。
以上で完成です。