一、openssl交叉编译
下载地址:下载 |图书馆 (openssl-library.org)
1、解压
tar -zxvf openssl-3.0.14.tar.gz
2、创建安装目录
mkdir build
3、进入根目录
cd openssl-3.0.14
4、配置
./config no-asm shared no-async --prefix=$PWD/build --cross-compile-prefix=aarch64-linux-gnu-
5、编译和安装
make
make install
二、curl交叉编译
下载地址:curl downloads
1、解压
tar -zxvf curl-8.9.1.tar.gz
2、创建安装目录
mkdir build
3、进入根目录
cd curl-8.9.1
4、配置
CPPFLAGS="-I/home/ubuntu/openssl/openssl-3.3.1/build/include"
LDFLAGS="-L/home/ubuntu/openssl/openssl-3.3.1/build/lib64"
LIBS="ldl -ssl -crypto"
./configure --host=arm-linux CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ --with-ssl=/home/ubuntu/openssl/openssl-3.0.14/build --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=/home/ubuntu/curl/curl-8.9.1/build
5、编译和安装
make
make install
三、jansson交叉编译
下载地址:Index of /jansson/releases (digip.org)
1、解压
tar -zxvf jansson-2.13.tar.gz
2、创建安装目录
mkdir build
3、进入根目录
cd jansson-2.13
4、配置
./configure --prefix=/home/ubuntu/jansson/jansson-2.13/build/ --host=aarch64-linux-gnu
5、编译和安装
make
make install