zoukankan      html  css  js  c++  java
  • 采用curl库

    Windows通过使用curl库:

    到http://curl.haxx.se/下了个curl的源代码下来,源代码是用VC6编译的,我在VS2005下又一次进行编译。竟然仅仅有一个警告。

     

    cUrl的实现代码是放在动态库中。将动态库以静态方式编译生成libcurl.lib。然后将cUrl源代码文件夹下的“include/curl”文件夹拷贝到自己的项目下(如图1)。

    图1

    接下来就能够直接调用curl库了,以下是一个网上找来的简单样例:

     

    1. #include "curl/curl.h"  
    2. #pragma comment(lib, "ws2_32.lib")  
    3. #pragma comment ( lib, "libcurl.lib" )  
    4. #pragma comment ( lib, "ws2_32.lib" )  
    5. #pragma comment ( lib, "winmm.lib" )  
    6. #pragma comment ( lib, "wldap32.lib" )  
    7. int main()  
    8. {  
    9.     CURL *curl;  
    10.     CURLcode res;  
    11.     curl = curl_easy_init();  
    12.     if ( curl )  
    13.     {  
    14.         curl_easy_setopt( curl, CURLOPT_URL,  
    15.             "http://www.baidu.com" );  
    16.         res = curl_easy_perform( curl );  
    17.         curl_easy_cleanup( curl );  
    18.     }  
    19. }  

     

    提示:在VS2005中编译演示样例程序时,会提示“LNK2001: 无法解析的外部符”,解决的方法例如以下(引用:http://www.cnblogs.com/zdxster/archive/2011/01/27/1945877.html):

    1、给project加入依赖的库:项目->属性->链接器->输入->附加依赖项。把libcurl.lib ws2_32.lib winmm.lib wldap32.lib加入进去

    注意,debug配置用libcurld.lib

    2、增加预编译选项:项目->属性->c/c++ ->预处理器->预处理器,把  ;BUILDING_LIBCURL;HTTP_ONLY复制到(要小心,不要失去";")

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    MFC列表控件更改一行的字体颜色
    MFC之sqlite
    MFC笔记10
    MFC---关于string.h相关函数
    MFC笔记8
    MFC笔记7
    MFC笔记6
    MFC笔记5
    MFC笔记4
    MFC笔记3
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4801993.html
Copyright © 2011-2022 走看看