libcurl 安装
1. libcurl介绍
libcurl 是一个跨平台网络协议库,http,https,telnet,ftp等协议都支持;而且支持HTTPS授权,HTTP POST,HTTP PUT,FTP上传,HTTP基本表单上传,代理,cookies和用户认证。
1. 相关函数
curl_global_init() // 初始化 libcurl
curl_easy_init() // 得到 easy interface 型指针
curl_easy_setopt() // 设置传输选项,根据此选项实现回调函数以完成用户特定任务
curl_easy_perform() // 完成传输任务
curl_easy_cleanup() // 释放内存
2. 下载地址
https://github.com/curl/curl/releases/tag/curl-7_71_1
3. 安装步骤
tar xvf curl-7.71.1.tar.bz2
cd curl-7.71.1
./configure --prefix=$PWD/_install
make
make install
补充:./configure --prefix=$PWD/_install --host=gcc 表示利用gcc进行配置。
2. 基于 libcurl 的 http 访问
2.1 编译格式
编译前先添加环境变量,export LD_LIBRARY_PATH=./curl-7.71.1/_install/lib/ 。编译格式:
-I 表示链接 curl头文件的目录,-L 表示链接 curl库的目录;不要忘了末尾链接curl库 -lcurl 。
gcc demo.c -I ./curl-7.71.1/_install/include/ -L ./curl-7.71.1/_install/lib -lcurl
3. 基于 libcurl 的 https 访问
3.1 安装 openssl
wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
tar xvf openssl-1.1.1a.tar.gz
cd openssl-1.1.1a
./config
make
sudo make install
3.2 重新安装 libcurl
cd curl-7.71.1
./configure --prefix=$PWD/_install --with-ssl
make
make install
Over,安装完成就可以用咯。