项目中需用c语言借助libcurl库函数编写一个访问访问远端服务器(服务器架构为xampp)的小程序,今天先在windows下用eclipse编写代码做了做实验。环境的配置还是挺麻烦的,网上google了一番也没找到windows下基于eclipse的详细配置,把多篇文章的方法进行一番综合,调了一个上午终于调通了。
1.配置好mingw;(可在过去的文章中找到);
2.下载libcurl源码包curl-7.21.4.tar.gz (http://curl.haxx.se/download.html);
3.编译源码包:
(1)cmd下进入源码包目录:cd curl-7.21.4/lib
(2)make -f makefile .m32
(3)cd ../src
(4)make -f makefile.m32
4.
(1). 新建curllib目录,如D:/curllib
(2). 新建curllib/include目录,将源代码include目录里的curl文件夹复制到curllib/include目录,这些是使用libcurl需要的头文件
(3). 新建curllib/lib目录,将源代码lib目录里编译好的库文件libcurl.a,libcurldll.a,libcurl.dll复制到curllib目录
(4). 将MinGW安装目录下lib文件夹里的libwldap32.a和libws2_32.a复制到curllib/lib目录
5.eclipse中的设置:右键单击项目,找到properties,c/c++Build,settings,Tool settings,MinGW c linker,Libraries,在Libraries(-l)中添加libcurl.a、libcurldll.a、libwldap32.a、libws2_32.a,这里要特别注意,添加时去掉前缀lib和后缀.a,不然将找不到这四个静态库;在library search path中添加curllib目录D:/curlib/lib。
好了,现在可以在项目.c文件中编写代码进行测试