前言
在Zynq-Linux环境中,需要使用C语言来编写APP时,访问HTTP一般可以使用Curl库来实现,但是在Zynq的SDK中,并没有集成该库,在寻找了很多资料后找到了一种使用很方便的额办法。这篇文章主要记录一下移植Curl的过程。
首先要感谢一下GitHub上这位大神将Curl库整理好了:
GitHub - kimonk/zynq_curl: This repo contains compile-ready curl and libcurl SW for the Petalinux platform on Xilinx's Zynq.
开始移植
1、首先将源码从Git下来,可以看到两个文件夹
2、打开SDK,创建Project...
3、打开后选择创建Library Project
4、选择名字后,选择库类型为静态库
5、将Git下来的源码复制到工程下面
6、导入源码后右键工程->Properties设置中添加目录
注意:添加库的时候记得要把生成的LIB前缀删除掉
7、设置完毕后编译,编译完成后就可以再工程中的Debug中看到编程生成的静态库
使用静态库发起一个HTTP
1、创建APP工程,在创建的APP工程中添加刚才生成的静态库
2、添加完毕后再APP工程中就可以使用curl库了
总结:
该文章旨在记录我再Xilin SDK中移植Curl库的过程,如有疏漏,欢迎补充