1.安装交叉编译环境, 下载对应的交叉编译器压缩包
2.解压后配置环境变量
$ export PATH=/usr/local/gcc-linaro-linux-gnu/bin:$PATH
3.下载 curl
git clone https://github.com/curl/curl
wget https://curl.haxx.se/download/curl-7.60.0.tar.gz
4.交叉编译 curl
./configure
--target=aarch64-linux-gnu
--host=aarch64-linux-gnu
--prefix=/home/ksq/package/curl-arm
--disable-threaded-resolver
CC=aarch64-linux-gnu-gcc
./configure
--host=mips-linux
--target=mips-linux
CC=mips-linux-gcc
CXX=mips-linux-g++
--with-zlib=/home/zlib-1.2.9/install
--with-ssl=/home/openssl-1.1.1g/install
--enable-shared --enable-static --disable-threaded-resolver
--prefix=$(pwd)/install
make
make install
- –target 表示你要交叉编译目标平台
- –host 交叉编译后运行平台
- –prefix 交叉编译后存放目录
- –disable-threaded-resolver 应该和线程有关,安装时报了 Threaded resolver enabled butno thread library found 这个错,所以禁用了
- CC 指定交叉编译器