您的位置:首页 > 编程语言 > Java开发

minGW环境下Eclipse中使用LIBCurl (本人亲测失败)

2016-02-26 17:58 525 查看
文章转自。。。http://mushroot.com/mingw_eclipse_use_libcur

通过这篇文章可以比较深入的了解 eclipse CDT的配置方法

(注意以下代码仅供参考, 我个人实际测试的时候没通过)。

一、libcur下载地址:http://curl.haxx.se/download.html

直接下载压缩包就行,然后编译libcurl库文件:

12345cd libmingw32-make -f Makefile.m32 cd ../srcmingw32-make -f Makefile.m32
编译完成后,我们需要复制include头文件和库文件到一个目录供程序开发用:1. 新建文件夹libcurl2. 新建libcurl/include目录,将源代码include目录里的curl文件夹复制到libcurl/include目录,这些是使用libcurl需要的头文件3. 新建libcurl/lib目录,将源代码lib目录里编译好的库文件libcurl.a,libcurldll.a,libcurl.dll复制到curllib目录4. 将MinGW安装目录下lib文件夹里的libwldap32.a和libws2_32.a复制到curllib/lib目录目录结构树:
/libcurl
    /include
        /curl
    /lib
        /libwldap32.a
        /libws2_32.a
    libcurl.a
    libcurl.dll
    libcurldll.a


接下来设置Eclipse1. Project -> Properties -> C/C++ Bulid -> Setting -> Tool Setting
GCC C++ Complier -> Preprocessor在Defined symbols中添加CURL_STATILIB
GCC C++ Complier -> Includes在Include paths中添加libcurl的include目录
MingGW C++ LINKER -> libraies在Libraries中添加curl、wldap32、ws2_32三个参数
MingGW C++ LINKER -> libraies在Library search path 中添加libcurl的目录路径
测试程序

#include <iostream>
#include <curl/curl.h>
 
usingnamespacestd;
 
intmain(void)
{
   CURL *curl;                 //定义CURL类型的指针
   CURLcoderes;               //定义CURLcode类型的变量
 
   curl=curl_easy_init();     //初始化一个CURL类型的指针
   if(curl)
   {
       //设置curl选项.
       curl_easy_setopt(curl,CURLOPT_URL,"www.baidu.com");
       //调用curl_easy_perform 执行我们的设置.并进行相关的操作. 在这里只在屏幕上显示出来.
       res=curl_easy_perform(curl);
       //清除curl操作.
       curl_easy_cleanup(curl);
   }
   return0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: