交叉编译CURL库

交叉编译CURL库

最近做网络编程的相关项目,需要在网络协议的应用层进行编程,使用一个比较流行的库:curl

安装CURL

可以在虚拟机上都先安装起来

sudo apt-get install libcurl4-openssl-dev

使用改命令就可以安装了,不过要注意,需要你先安装一下openssl

安装成功后,可以使用查看版本号来判断是否安装成功

curl --version

交叉编译curl

我们在虚拟机安装好了以后,需要编写相关代码,然后交叉编译成板子可以运行的代码,那么先去下载curl的源码,这里我选择7.81.0,链接如下

https://github.com/curl/curl/releases/tag/curl-7_81_0

拉取解压后,进入目录,开始配置

./configure --prefix=path -without-ssl CC=gcc

上面这个配置千万别抄,其中path是你使用make install安装的目录(需要绝对路径),gcc是你的交叉编译工具的gcc编译器比如xxx-gcc这样的

配置成功后使用

make

make install

那么在path路径下就会有如下文件

image-20240609220510815

如果不想在开发板上搞这个的curl话,那么编译的时候请选择libcurl.a作为静态链接库编译进去

以下是我的Makefile

export ARCH := arm64
export CROSS_COMPILE= 你交叉编译工具链所在的目录
export CC := ${CROSS_COMPILE}gcc
LIB += 你libcurl.a所在的目录/libcurl.a
INCLUDE := curl的include所在的目录/include
module:
	${CC} http_test.c -o http_test -I ${INCLUDE} ${LIB}

完结撒花!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值