mingw_w64+eclipse+cdt+libcurl

from: minGW环境下Eclipse中使用LIBCurl


mingw_w64环境下eclipse中使用libcurl



通过这篇文章可以比较深入的了解 eclipse CDT的配置方法
一、libcur下载地址:http://curl.haxx.se/download.html
直接下载压缩包就行,然后编译libcurl库文件:

编译完成后,我们需要复制include头文件和库文件到一个目录供程序开发用:
1. 新建文件夹libcurl
2. 新建libcurl/include目录,将源代码include目录里的curl文件夹(注意:是整个curl文件夹复制过来,而不是复制curl文件夹内的内容)复制到libcurl/include目录,这些是使用libcurl需要的头文件
3. 新建libcurl/lib目录,将MinGW安装目录下lib文件夹里的libwldap32.a和libws2_32.a复制到libcurl/lib目录
4.将源代码lib目录里编译好的库文件libcurl.a,libcurldll.a,libcurl.dll复制到libcurl目录下 
目录结构树:
  1. /libcurl
  2. /include
  3. /curl
  4. /lib
  5. libwldap32.a
  6. libws2_32.a
  7. libcurl.a
  8. libcurl.dll
  9. libcurldll.a

接下来设置Eclipse
1. Project -> Properties -> C/C++ Bulid -> Setting -> Tool Setting
GCC C++ Complier -> Preprocessor在Defined symbols中添加CURL_STATILIB
GCC C++ Complier -> Includes在Include paths中添加libcurl的include目录(D:\mingw64\mingw64\ext-lib\libcurl\include)
MingGW C++ LINKER -> libraies在Libraries中添加curl、wldap32、ws2_32三个参数(wldap32和ws2_32从mingw32复制得到,mingw_64找不到这两个文件)
MingGW C++ LINKER -> libraies在Library search path 中添加libcurl的目录路径(D:\mingw64\mingw64\ext-lib\libcurl)
测试程序
See Also:在MInGW环境下编译和使用libcurl静态库