在arm平臺使用外部 libpcap庫

一.交叉編譯libpcap

1、下載libpcap,我下載的是libpcap-1.8.1.tar.gz

2、解壓縮

3、可能需要在編譯之前需要安裝一些依賴,執行yum install flex byacc bison -y

3、進入libpcap-1.8.1目錄,先選擇適用的交叉編譯器(我試過兩種平臺aarch64-linux-gnu-gcc/arm-linux-gnueabihf-gcc)

export CC=arm-linux-gcc,

或export CC=arm-linux-gnueabihf-gcc,

或export CC=aarch64-linux-gnu-gcc,

 

然後進行配置,執行./configure --host=arm-linux --with-pcap=linux

4、configure執行完之後,輸入make命令進行編譯。編譯完成後會生成libpcap.a靜態庫和動態庫。這兩個庫就是我們所需要的。

二.複製.a靜態庫至編譯器lib文件夾

如:/usr/aarch64-linux-gnu/lib

三.編譯時加上 -lpcap

如:aarch64-linux-gnu-gcc test.c -o test -lpcap

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章