C++技术网解答:
libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。
libcurl让C++可以轻松的实现各种常用网络协议的功能,而且是跨平台的。更多libcurl的介绍,请参考《C++ 用libcurl库进行http通讯网络编程》。
编译libcurl会需要一些基础基础库的支持,比如openssl,zlib,所以,需要先将这些基础库编译好,供libcurl编译时使用。所以,如果基础库不编译好,libcurl编译时会报错,比如会提示缺少zlib,无法继续编译。
编译libcurl,请参考《VC++ 编译libcurl 支持SSL,GZIP》。
如果你只是用face++,而face++会用到libcurl,你可以到网上搜索编译好的libcurl库,直接加入face++工程使用,如果找不到合适的,那就自己去动手编译一下。提供的参考资料,是经过仔细筛选的,是可以帮助你编译完成的。
face++要使用libcurl就和win32程序需要其他的lib库一样。