一、libcurl简介
libcurl是一个跨平台的 网络协议 库 ,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。
libcurl的官网 http://curl.haxx.se/
库下载 Release 7.71.1 · curl/curl · GitHub
二、libcurl的使用
调用curl_global_init()初始化libcurl
调用curl_easy_init()函数得到 easy interface型指针
调用curl_easy_setopt()设置传输选项
根据curl_easy_setopt()设置的传输选项,实现回调函数以完成用户特定任务
调用curl_easy_perform()函数完成传输任务
调用curl_easy_cleanup()释放内存
三、libcurl等第三方库的通用编译方法
1.下载libcurl库
库下载: https://github.com/curl/curl/releases/tag/curl-7_71_1
2.下载好拖到ubuntu下解压库文件
tar