C语言libcurl库的使用
curl库的作用是访问http和HTTPS网站 HTTPS加密的网站
在linux和树莓派都可以
把curl-7.71.1.tar.bz文件复制到linux的工作目录/home/lth
mkdir http
cd http
在安装curl库之前要安装支持HTTPS的OpenSSL工具
在浏览器搜索wget OpenSSL.tar 获取开源工具方法
wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz安装命令
tar -vxf openssl-1.1.1a.tar.gz
cd openssl-1.1.1a/
./config
make
sudo make install
cp ~/curl-7.71.1.tar.gz . ~ == /home/lth
tar -xvf curl-7.71.1.tar.gz
cd curl-7.71.1
1、vi README 查看库使用说明
cd docs
2、vi INSTALL.md 查看安装库的说明
在调用其他库原理一样
安装
步骤1 有三种选择 ./configure --prefix=
P
W
D
/
i
n
s
t
a
l
l
−
−
w
i
t
h
−
s
s
l
.
/
c
o
n
f
i
g
u
r
e
−
−
p
r
e
f
i
x
=
PWD/_install --with-ssl ./configure --prefix=
PWD/install−−with−ssl./configure−−prefix=PWD/_install --host=arm-linux
P
W
D
当
前
路
径
配
置
指
定
库
安
装
路
径
指
定
编
译
的
工
具
a
r
m
−
l
i
n
u
x
即
在
指
定
那
个
平
台
下
可
使
用
该
库
.
/
c
o
n
f
i
g
u
r
e
−
−
p
r
e
f
i
x
=
PWD当前路径 配置 指定库安装路径 指定编译的工具arm-linux 即在指定那个平台下可使用该库 ./configure --prefix=
PWD当前路径配置指定库安装路径指定编译的工具arm−linux即在指定那个平台下可使用该库./configure−−prefix=PWD/_install
配置 指定安装路径 默认指定平台编译的工具gcc
如果在树莓派就是默认arm-linux-gnueabihf
./configure --prefix=$PWD/_install --host=arm-linux-gnueabihf
–with-ssl添加支持HTTPS格式协议,默认为http,翔云为HTTPS的
./configure --prefix=$PWD/_install --with-ssl
./configure 则为安装默认的路径
步骤2
make 编译之后才生成_install文件
步骤3
make install
cd _install
cd bin查看curl的命令
ls
curl 是一个指令
curl --help查看curl的使用说明
cd … 回到_install目录
cd include 查看curl的头文件
cd lib 查看curl的动态库和静态库
步骤4 调库编译
在编译时需要写入共享库路径
在/curl-7.71.1目录下
写入共享库路径命令:export LD_LIBRARY_PATH=./_install/lib/ 设置程序共享库位置
如果是自己制作的库就要export LD_LIBRARY_PATH=./_install/lib/
如果是别人的库./configure不指定安装路径不用export LD_LIBRARY_PATH=./_install/lib/
gcc demo1.c -I ./_install/include/ -L ./_install/lib/ -lcurl
-大写i curl头文件路径 -L 库路径 -lcurl库 包括curl函数的封装
vim /tmp/get.html 保存以get从网页下载的页面HTML代码
vim /tmp/post.html 保存以post从网页下载的页面HTML代码