ftp客户端交叉编译--Curl

一、准备工作

本次使用ubuntu18.04和"arm-fsl-linux-gnueabi-"交叉编译器。

1、在https://curl.se/download.html下载curl的源代码

ftp客户端交叉编译--Curl_第1张图片

2、交叉编译工具链安装的安装在我的sqlite3移植安装的文章中有讲,此处不再赘述。

二、交叉编译curl

1、现在普通模式下解压curl

tar -xvf curl-7.73.0.tar.gz

2、cd curl-7.73.0/

进入目录准备开始编译

3、输入sudo su

./configure CC=arm-fsl-linux-gnueabi-gcc --host=arm-linux  --prefix=/home/vmuser/ftp/curl

CC -->使用的是哪种交叉编译器
host -->编译成的程序在哪个环境下使用
prefix -->将编译成的程序放在哪个路径下
这样编译时,curl默认不带https,要是需要https应该加上ssl的库并注明路径。
#####不过我目前没有编译通过支持https的,谁可以编译过,还请告诉我一下#####

4、网上有这样写的,不过我没有使用,你们可以参考一下

./configure --prefix=/home/vmuser/ftp/curl CC=arm-fsl-linux-gnueabi-gcc --host=arm-linux --disable-shared --enable-static --without-libidn --enable-ssl --without-librtmp --without-gnutls --without-nss --without-libssh2 --without-zlib --without-winidn --disable-rtsp --disable-ldap --disable-ldaps --disable-ipv6

5、make和make install

三、检测编译的是否成功

1、在/home/vmuser/ftp/curl的bin下输入

file curl

或者

readelf -h curl

查看是否为ARM架构

四、移植

1、将所需要的文件移植到开发板中。记得chmod

五、网友的详细移植

1、移植教程

andylauren的详细移植教程

2、使用的教程

木猫尾巴的curl使用教程

你可能感兴趣的:(Linux,开发板移植软件,linux,嵌入式,arm)