Linux下libpcap的安裝

2021-07-22 15:12:26 字數 1331 閱讀 6644

1, 環境: ubuntu16.0 + libpcap-1.4.0.tar.gz

3,解壓libpcap-1.4.0.tar.gz: tar -zxvf libpcap-1.4.0.tar.gz

4,配置生成makefile檔案:cd到libpcap解壓目錄libpcap-1.4.0, 執行 ./configure。執行到這一步可能會遇到缺少flex包的問題:

configure: error: your operating system's lex is insufficient to compile

libpcap.  flex is a lex replacement that has many advantages, including

being able to compile libpcap.  for more information, see

.

解決辦法:安裝flex包---- sudo apt-get install flex

5,make

可能會遇到yacc包錯誤:

yacc -d grammar.y

make: yacc: command not found

makefile:460: recipe for target 'grammar.c' failed

make: *** [grammar.c] error 127

解決辦法:安裝byacc包--- sudo apt-get install -y byacc

6,安裝: sudo make install

7,完成安裝: 可用 man pcap檢視幫助

main.c

#include #include int main()  

else

return 0;

}

可以成功編譯,不過執行的時候卻提示找不到libpcap.so.1,因為libpcap.so.1預設安裝到了/usr/local/lib下,我們做乙個符號鏈結到/usr/lib/下即可:ln -s /usr/local/lib/libpcap.so.1  /usr/lib/

test.c

#include#include#include#include#include#include#include#include#include#include#define max 1024

int main(int argc,char *argv)

for(p=alldev;p;p=p->next)

}return 1;

}

linux下新增libpcap模組

tar xvf libpcap 1.1.1.tar.gz 解壓 cdlibpcap 1.1.1 進入到路徑下 configure make 接著就是 make install 這時候又可能會提示yacc d grammar.y make yacc 命令未找到 make grammar.c 錯誤 12...

linux 下安裝libpcap 庫 手記

二 安裝 1 用 tar zxvf x.tat.gz 命令解壓檔案到你的當前目錄 2 進入剛才解開的libpcap目錄,執行 configure 命令,生成makefile檔案 3 輸入 make install 將生成的庫安裝到系統預設目錄中。此目錄為 usr lib 如果需要修改,可以修改檔案m...

Linux下測試libpcap是否安裝成功

include include int main int argc,char argv 裝置屬性檢視 if pcap lookupnet dev,net,mask,errbuf 1 混雜模式開啟會話 handle pcap open live dev,bufsiz,1,1000,errbuf if ...