1、解压:
tar xvf curl-7.71.1.tar.gz
2、安装:
(1)配置:
在curl-7.71.1
路径下执行:
./configure --prefix=$PWD/_install
// --prefix 指定安装路径
// --prefix=$PWD/_install 会在当前目录下生成 _install 文件夹,并安装在此文件夹
(2)编译:
make
(3)安装:
make install
此时已生成_install
文件夹
附录1:
(1) 除了阅读readme
以外,
!! 根据curl-7.71.1/docs
目录下的INSTALL
文件,在INSTALL.md
文件查看不同安装需求的安装方法,可以看到 Unix 环境下的安装方法:
如果要将 curl 安装在与 “/usr/local” 不同的文件层次结构中,则使用如./configure --prefix=/path/to/curl/tree
类似命令
(2) 根据INSTALL.md
文件,可以输入./configure --help
查看相关配置方法
如:需要交叉编译在树莓派上使用的安装配置方法:
./configure --prefix=$PWD/_install --host=arm-linux-gnueabihf-gcc
// --host 指定交叉编译工具链
// --host=arm-linux-gnueabihf-gcc 指定 arm-linux-gnueabihf-gcc 编译工具
附录2:
如果要使用 Libcurl 通过 Https ( http + ssl ) 协议进行访问,则编译的 Libcurl 需要支持 SSL
(1) 根据INSTALL.md
文件:
./configure --prefix=$PWD/_install --with-ssl
//此操作依赖于 OpenSSL
configure: error: --with-ssl was given but OpenSSL could not be detected
//若最后产生此语句,说明缺少 OpenSSL 库,则需安装 OpenSSL 库
可尝试百度 Linux 开源工具 wget 下载方法:⬇⬇⬇
找到安装方法:⬇⬇⬇
wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
tar -vxf openssl-1.1.1a.tar.gz
//同样地,我们可以阅读相关文档找到安装方法,这里我们给出其一(默认安装路径)⬇⬇⬇
./config //在 openssl-1.1.1a/ 路径下进行
make
sudo make install //由于默认安装在 /usr/local/......,需要权限
(2) 此时可以回到curl-7.71.1
进行操作:⬇⬇⬇
./configure --prefix=$PWD/_install --with-ssl
make
make install