在做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

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

5674

被折叠的 条评论
为什么被折叠?



