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 指定交叉编译器

猜你喜欢

转载自blog.csdn.net/liurunjiang/article/details/106291973