Libcurl为一个免费开源的,客户端url传输库,支持FTP,FTPS,TFTP,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE和LDAP,跨平台,支持Windows,Unix,Linux等,线程安全,支持Ipv6。并且易于使用。
从http://curl.haxx.se/libcurl/ 下载一个稳定的版本,注意选择OS。
编译libcurl
下载下来的是源码包,需要编译。
解压zip文件,进入curl-7.14.0\lib目录(我下载的是7.14.0)。
编译Debug版本。新建一个批处理bat文件,如buildDebug.bat,内容如下:
call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat"
set CFG=debug-dll-ssl-dll-zlib-dll
set OPENSSL_PATH=E:\SSL\openssl-0.9.7e
set ZLIB_PATH=E:\zip\zlib123
nmake -f Makefile.vc6
其输出:libcurld_imp.lib, libcurld.dll
编译Release版本。新建一个批处理文件BuildRelease.bat,内容如下:
call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat"
set CFG=release-dll-ssl-dll-zlib-dll
set OPENSSL_PATH=E:\SSL\openssl-0.9.7e
set ZLIB_PATH=E:\zip\zlib123
nmake -f Makefile.vc6
其输出:libcurl_imp.lib, libcurl.dll
上面编译的是libcurl的 dll,使用OpenSSL Dll版本和Zlib Dll版本。如果没有,可以从www.openssl.org 或者http://www.zlib.net/ 下载。
如果需要编译其他版本,可查看Makefile.vc6,设定相应的CFG 参数即可。
商业软件使用libcurl时,只需要包含其copywrite声明即可。
Sample
![clip_image001](https://i-blog.csdnimg.cn/blog_migrate/d32ce4e67506361244ad5b4bc51a5911.gif)
![clip_image001](https://i-blog.csdnimg.cn/blog_migrate/ae5426c824142f515eb069425dcee30e.gif)
![clip_image001](https://i-blog.csdnimg.cn/blog_migrate/5f3fb2270e11f40bdff1036fef9b205e.gif)
![clip_image001](https://i-blog.csdnimg.cn/blog_migrate/b83c744482aa7df6a58ae21a83777f42.gif)
![clip_image001](https://i-blog.csdnimg.cn/blog_migrate/c3f4b7a9489299109e62f22b96a135d8.gif)
![clip_image002](https://i-blog.csdnimg.cn/blog_migrate/4370ebfc34b99a8873e90544a7badba9.gif)
![clip_image003](https://i-blog.csdnimg.cn/blog_migrate/89ff46b10ac0be5c35389f6cd07a5f67.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/0d8ebff9ecf6d6f3d3ef059bab47129d.gif)
![clip_image006](https://i-blog.csdnimg.cn/blog_migrate/c52b0af38b11873499e1b15158ccbddf.gif)
![clip_image007](https://i-blog.csdnimg.cn/blog_migrate/b8c72e88e2e533a63c0911e373e8fddc.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/2b26ff8432fe53b95ca2ac5974d75722.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/229e08512aa0b4daf7cb76793c6efc27.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/6d045741cc9ec7286ca266ee6b55b0ca.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/bd92b0b53a1e87328f9b38469bfc26c7.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/29c55f32fb8afe0c2daba6e62d04fdc5.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/2c7e4e8aca6376dbba37f77880f54dab.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/3f23d2922f23bff87a7214009490569f.gif)
![clip_image006](https://i-blog.csdnimg.cn/blog_migrate/59bc5f8f02f340c972aef6ec25da0647.gif)
![clip_image007](https://i-blog.csdnimg.cn/blog_migrate/46d179e5faa6842527f7a10d5e977505.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/9c749d223890b0d09658a85009775dc7.gif)
![clip_image006](https://i-blog.csdnimg.cn/blog_migrate/867c4e399592cada91dc331b9c9b34f5.gif)
![clip_image007](https://i-blog.csdnimg.cn/blog_migrate/b4164e515438201674e438672fbc2fa0.gif)
![clip_image006](https://i-blog.csdnimg.cn/blog_migrate/b3529c2d541243cb9aa0af52ab372b81.gif)
![clip_image007](https://i-blog.csdnimg.cn/blog_migrate/f552e596cd0b9982b4796a257244cd70.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/9e81a6da71c48107c01dee6280dd8125.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/e8b31855376bd2ff6dd7907c35c20ced.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/38dbfba2883132efb114e05d8ccb6de5.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/a5638d019915bbda15c55a6e8b30c9ac.gif)
![clip_image008](https://i-blog.csdnimg.cn/blog_migrate/561766235ca85864ead2c48104d16a62.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/54beef5c614959e87c85f39a964836e7.gif)
![clip_image006](https://i-blog.csdnimg.cn/blog_migrate/176bf066b364e538cd32516439037e8d.gif)
![clip_image007](https://i-blog.csdnimg.cn/blog_migrate/b1d16faa91dfa7f833c5b4d49f17989b.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/b26f8e303cc70c6db2d9a3cd2576d345.gif)
![clip_image008](https://i-blog.csdnimg.cn/blog_migrate/0e90839f39903705f324834912dd4338.gif)
![clip_image005](https://i-blog.csdnimg.cn/blog_migrate/13dd1bff63581f2c01945fbea463618c.gif)
![clip_image009](https://i-blog.csdnimg.cn/blog_migrate/77e339a58f2f822d65efc538c5f11c56.gif)