交叉编译curl和openssl

本文介绍了在rk3568开发中遇到的curl库缺失问题,需先交叉编译OpenSSL,解决--with-openssl配置错误,然后调整OpenSSL编译设置以适应目标架构,最后重新编译并安装curl。

在做rk3568开发,默认的文件系统中不带curl库,所以需要自己重新交叉编译curl

curl有依赖ssl,在交叉编译 curl 之前,先交叉编译 OpenSSL。

下载curl的源码,并解压

tar -xzvf curl-8.0.0.tar.gz

进入目录

./configure   --target=aarch64-linux-gnu --host=aarch64-linux-gnu CC=aarch64-linux-gnu-gcc --prefix=/home/ireal/third/curl-8.0.0/aarch64_install

安装路径要写绝对路径,否者报错

configure报错信息如下:

configure: error: select TLS backend(s) or disable TLS with --without-ssl.

Select from these:

  --with-amissl

  --with-bearssl

  --with-gnutls

  --with-mbedtls

  --with-nss

  --with-openssl (also works for BoringSSL and libressl)

  --with-rustls

  --with-schannel

  --with-secure-transport

  --with-wolfssl

改用如下配置参数

./configure   --target=aarch64-linux-gnu --host=aarch64-linux-gnu CC=aarch64-linux-gnu-gcc --prefix=/home/ireal/third/curl-8.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值