curl 交叉編譯

curl編譯以及arm交叉編譯

1.安裝交叉編譯環境, 下載對應的交叉編譯器壓縮包

2.解壓後配置環境變量

$ export  PATH=/usr/local/gcc-linaro-linux-gnu/bin:$PATH

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 指定交叉編譯器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章