C语言 libcurl交叉编译

这里做一下记录,难倒是不难,但是也是搞了好久才搞出来,需要结合我上一篇文章来看,会比较好理解。

这里使用的是海思的平台的交叉编译器,首先先下载curl的库,网上有很多下载,这里我使用的是curl-7.72.0

然后进去curl-7.72.0,运行下面指令:

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

然后make,再make install

完成之后在目录下就有ARM_INSTALL的文件夹,打开文件夹

里面的所有文件夹要拷贝到编译器的目录里,以我的例子,目录为:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr

然后每个文件夹要合并,就可以了

makefile如下:

CC=aarch64-himix100-linux-

target:
	$(CC)gcc -o client *.c -lcurl -L . -lm  

clean:
	@rm -rf client

猜你喜欢

转载自blog.csdn.net/smile_5me/article/details/110878102