主要参考文章:
https://blog.csdn.net/simonyucsdy/article/details/82835268
安装的套路:
./configure
make
make install
测试是否好用: curl --help
如果不好用,则配置path:
export PATH=$PATH:/usr/local/bin
可以通过curl-config来查看它头文件和库文件安装的位置.
实例代码:
#include<iostream>
#include<assert.h>
#include <curl/curl.h> // 包含头文件
using namespace std;
int main()
{
auto curl = curl_easy_init(); // 创建CURL句柄
assert(curl);
curl_easy_setopt(curl, CURLOPT_URL, "http://nginx.org"); // 设置请求URI
auto res = curl_easy_perform(curl); // 发送数据
if (res != CURLE_OK) { // 检查是否执行成功
cout << curl_easy_strerror(res) << endl;
}
curl_easy_cleanup(curl); // 清理句柄相关的资源
return 0;
}
编译指令:g++ -std=c++11 curl_demo.cpp -lcurl
之前缺少-lcurl,导致报错库函数未定义的引用.