一只海星的主页

海思交叉编译libcurl

libcurl 背景

百度百科:
libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。 libcurl当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传(当然你也可以使用PHP的ftp扩展), HTTP基本表单上传,代理,cookies,和 用户认证。

说人话就是:通用网络协议封装库,方便得很!!!

交叉编译

  • 开发板:海思3559AV100
  • 交叉编译环境:Ubuntu16.04
  • 交叉编译器:aarch64-himix100-linux-gcc

下载

libcurl版本:7.72.0
官网地址:点我
如果官网下载不了,这个肯定可以:快点我

交叉编译

解压tar xvf curl-7.72.0.tar.xz
配置文件生成Makefile

./configure --prefix=$PWD/ARM_INSTALL --host=arm-linux CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++

./configure –help 有很多选项支持,可以自行配置

编译:make -j99;make install

使用

大部分情况直接用libcurl.a/libcurl.so就满足
bin下面curl命令最好也拷进去,方便调试


创作不易,欢迎交流点赞!
更多精彩内容,欢迎访问一只海星的主页

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注