2021-05-31

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/i​nstall−−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代码

上一篇:六十:权限提升-MY&MS&ORA等SQL数据库提权


下一篇:Connection timed out connect. If you are behind an HTTP proxy, please configure the proxy settings e