C URLオープンソースライブラリはVSL 2010環境でコンパイルインストールされています.構成は詳細には分かりません.


C URLオープンソースライブラリVSB 2010環境下でコンパイルインストール、構成の詳細
1.1 C URL公式サイトを用意して住所をダウンロードします.http://curl.haxx.se/download.html 1.2ソースのカバンを見つけました.ここでダウンロードしたのは7.32.0版です.http://curl.haxx.se/download/curl-7.32.0.zip 二ステップ2.1 curl-7.3.2\vs\vc 8\lib\vc 8 libcurl.vcprojファイルを開けます.VSアップグレードプロジェクトを提示します.次のステップでVCプロジェクトにいくつかの設定問題があり、直接コンパイルできなくなります.2.2プロジェクトのプロパティを開くには、ちょっと修正してください.ここに含まれているディレクトリは「.\include」です.このディレクトリはまったく存在しません.「curl-7.3.2\include」を指すべきです.だからここを「..\..」に変更します.(または直接完全な経路でもいいです.)  2.3プロジェクトのプロパティ>C\C+>プリプロセッサ定義を開きます.ここにはデフォルトマクロ「BUILINGuLIBC URL」があります.これを「CURLUSTATICLIB」に変更します.このようにして、それらのインターフェース関数は導出関数として宣言されません.  2.4プロジェクトのプロパティ>C\C+>ライブラリマネージャ'一般>依存項を追加します.ws 2_32.libとwldp 32.libを追加します.これはC URLに依存しなければなりません.2.5.プロジェクトから「libcurl.rc」を削除します.バージョン情報だけでファイルを大きくして、削除します.2.6は下記のバージョンをコンパイルします.必要に応じて手動で設定します.      Multi-threaded(/MT)  libcurl.dll //リリース    Multi-threaded Debug(/MTd)/以上はスタティックライブラリバージョンで、exeボリュームが大きく、ライブラリが含まれています.両方のバージョンが作成できます.ただし、接続時には対応バージョンに注意してください.libcurld.lib/debug     Multi-threaded DLL Debug(/MDMD)  libcurl.dll/release    Multi-threaded DLL(MD)/以上はダイナミックライブラリバージョンであり、exeボリュームが小さく、ライブラリは含まれません.2.7はそれぞれ自分でdebugを作成し、releaseフォルダ内に入れます.    例えばdebug/libcurl.lib release/libcurl.lib        debug/libcurl.dll release/libcurl.dll 注意C:\curl-70.3.2\curl-7.2.0\lib\ディレクトリに入れます.2.8環境変数を2つ作成します.例えばCURLuINCはC:\curl-7.3.2\curl-7.2.0\inudcle例えばCURLuLIBはCに設定されています.    libファイルをテストするために、コンソールプログラムを新たに作成し、プロジェクトのプロパティ>>C\C+'の全般>ヘッダファイルを含む$.
CURL开源库在VS2010环境下编译安装,配置详解_第1张图片
このように、それらのインターフェース関数は、エクスポート関数として宣言されません.
3.3依存ライブラリファイルを追加
CURL开源库在VS2010环境下编译安装,配置详解_第2张图片
3.4持参例のテスト/docs/examples/simple.cソースファイルを探しています.
#include "stdafx.h"
#include 
#include   

#pragma comment(lib,"libcurl.lib")

int _tmain(int argc, _TCHAR* argv[])
{
    CURL *curl;
    CURLcode res;

    curl = curl_easy_init();
    if(curl) {
        curl_easy_setopt(curl, CURLOPT_URL, "http://www.baidu.com");
        /* example.com is redirected, so we tell libcurl to follow redirection */
        curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);

        /* Perform the request, res will get the return code */
        res = curl_easy_perform(curl);
        /* Check for errors */
        if(res != CURLE_OK)
            fprintf(stderr, "curl_easy_perform() failed: %s
",             curl_easy_strerror(res));         /* always cleanup */         curl_easy_cleanup(curl);     }     return 0; }
3.5実例テスト結果
CURL开源库在VS2010环境下编译安装,配置详解_第3张图片