天天看點

curl 交叉編譯

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 指定交叉編譯器

繼續閱讀