前言
在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庫的過程,如有疏漏,歡迎補充