码迷,mamicode.com
首页 > Web开发 > 详细

使用curl库

时间:2014-10-11 00:33:34      阅读:469      评论:0      收藏:0      [点我收藏+]

标签:curl

Windows下使用curl库:

到http://curl.haxx.se/下了个curl的源码下来,源码是用VC6编译的,我在VS2005下重新进行编译,居然只有一个警告。

 

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

bubuko.com,布布扣

图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、给工程添加依赖的库:项目->属性->链接器->输入->附加依赖项,把libcurl.lib ws2_32.lib winmm.lib wldap32.lib添加进去

注意,debug配置用libcurld.lib

2、加入预编译选项:项目->属性->c/c++ ->预处理器->预处理器,把  ;BUILDING_LIBCURL;HTTP_ONLY复制进去(注意不要丢了";")

使用curl库

标签:curl

原文地址:http://blog.csdn.net/nyist327/article/details/39969253

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!