常怀感恩之心 ——鲁迅
0、预置条件
这里已假定你已经成功安装了海思平台的交叉编译环境,并能成功编译出海思平台kernel。
小技巧:
可以通过“在shell输入‘arm-’并使用Tab按键来看是否有补全命令列表”来快速确认。
本资料将以arm-hisiv300-linux平台为例。
1、源码准备
官网下载curl源码:点这里,本文档编写时最新稳定版本是7.65.3系列,所以下载了curl-7.65.3.tar.gz。
2、 编译配置
进入解压后的CURL根目录,执行:
./configure --with-ssl=/home/alex/openssl/ --enable-static --prefix=/home/alex/curl/ --host=arm-hisiv300-linux
- --with-ssl=/home/alex/openssl/ 开启ssl支持,并指定ssl库所在目录为/home/alex/openssl/
- --prefix=/home/alex/curl/ prefix是指定安装目录。为什么指定?因为这是交叉编译环境编译出来的特殊平台文件,避免安装到宿主机上。
- --host 目标机的编译器类型
如上命令执行完,会显示配置信息。至此检查“SSL support”显示enable,说明对openssl的编译是成功的。
3、 执行编译
编译:
make
编译安装:
make install
完成安装后,你可以在/home/alex/curl/发现include和lib目录,在lib你会找到libcurl.so..文件。