目录

Ubuntu18.04 交叉编译curl-7.61.0

下载

官方网址是:curl

安装依赖库

如果需要curl支持https协议,需要先交叉编译 openssl,编译流程如下:

Ubuntu18.04 交叉编译openssl-1.1.1_我是谁??的博客-CSDN博客

解压

bash 复制代码
# 解压:
$tar -xzvf curl-7.61.0.tar.gz
# 进入解压后目录:
$cd curl-7.61.0

配置

bash 复制代码
CPPFLAGS="-I/home/bwton/project/openssl-1.1.1-pre5/__install/include" LDFLAGS="-L/home/bwton/project/openssl-1.1.1-pre5/__install/lib" LIBS="-ldl -lssl -lcrypto" ./configure --host=arm-linux CC=/opt/gcc-linaro-7.1.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc CXX=/opt/gcc-linaro-7.1.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-g++ --with-ssl --enable-shared --enable-static --disable-dict --disable-ftp --disable-imap --disable-ldap --disable-ldaps --disable-pop3 --disable-proxy --disable-rtsp --disable-smtp --disable-telnet --disable-tftp --disable-zlib --without-ca-bundle --without-gnutls --without-libidn --without-librtmp --without-libssh2 --without-nss --without-zlib --prefix=$PWD/__install

配置完成之后可以看到如下日志

编译安装

bash 复制代码
# 编译
make -j4
# 安装
make install

安装完成如下:

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
facaixxx20244 分钟前
什么是巨型帧Jumbo Frames?云服务器开启巨型帧有什么用?
运维·服务器
巨可爱熊3 小时前
高并发内存池(定长内存池基础)
linux·运维·服务器·c++·算法
zkmall3 小时前
ZKmall开源商城静态资源管理:Nginx 配置与优化
运维·nginx·开源
Silence4Allen5 小时前
Ubuntu24.04装机安装指南
ubuntu
yangang1855 小时前
linuxbash原理
linux·运维·服务器
小小毛桃5 小时前
在Ubuntu系统中运行Windows程序
linux·windows·ubuntu
码农新猿类5 小时前
服务器本地搭建
linux·网络·c++
小度爱学习5 小时前
linux中的执行命令格式及命令帮助
linux·运维·chrome
yangshuo12815 小时前
如何在服务器上搭建mail服务器邮件服务器
运维·服务器
猿小喵6 小时前
记录一次TDSQL网关夯住故障
运维·数据库·mysql