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

安装完成如下:

相关推荐
oMcLin4 分钟前
如何在 Ubuntu 22.04 LTS 上部署并优化 OpenStack 云计算平台,实现多租户虚拟化与弹性伸缩?
ubuntu·云计算·openstack
weixin_3993806914 分钟前
OA 系统假死问题分析与优化
java·运维
SmartRadio17 分钟前
在CH585M代码中如何精细化配置PMU(电源管理单元)和RAM保留
linux·c语言·开发语言·人工智能·单片机·嵌入式硬件·lora
济61726 分钟前
linux(第十四期)--Uboot移植(2)-- 在U-Boot 中添加自己的开发板-- Ubuntu20.04
linux·运维·服务器
ben9518chen30 分钟前
嵌入式linux操作系统简介
linux·运维·服务器
菜鸟笔记本32 分钟前
linux设置定时备份mysql数据
linux·mysql·oracle
majingming12335 分钟前
ubuntu下的交叉编译
linux·运维·ubuntu
shchojj38 分钟前
ubuntu 因为写错pam.d文件引起的sudo权限丢失
linux·运维·ubuntu
小康小小涵40 分钟前
WSL2安装与移植到F盘
运维·服务器
funfan05171 小时前
【运维】Linux/Debian系统时间校准方法简记
linux·运维·debian