当前位置:C++技术网 > 资讯 > c++调用face++的API时,libcurl库的安装问题

c++调用face++的API时,libcurl库的安装问题

更新时间:2016-08-11 11:58:30浏览次数:1+次

c++调用face++的API时,需要安装josncpp库和libcurl库,这里的libcurl库是什么样的?是对curl进行编译生成动态链接就行了,还是需要openssl,zlib等库一起编译呢?它们之间的关系是什么?如果只想联网调用face++的API,那么我该用哪一种呢?

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库一样。