curl編譯以及arm交叉編譯
1.安裝交叉編譯環境, 下載下傳對應的交叉編譯器壓縮包
2.解壓後配置環境變量
3.下載下傳 curl
git clone https://github.com/curl/curl
# or
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
# or
./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 指定交叉編譯器