天天看點

ubuntu下libpcap的安裝

1.從 ftp://ftp.gnu.org/gnu/下載下傳最新版本flex、bison、GNU M4、libpcap安裝包。連結如下:

ftp://ftp.gnu.org/gnu/bison/

ftp://ftp.gnu.org/gnu/m4/

http://sourceforge.net/projects/flex/files/

http://www.tcpdump.org/release/

2.解壓各個安裝包(注意:如果使用的是虛拟機,需解壓到非windows共享檔案夾下)

進入目标檔案所在目錄,解壓下載下傳的4個安裝包:tar –zxvf libpcap-1.2.1.tar.gz      (tar -zxvf 需解壓檔案名)

3.依次到m4**,bison-**,flex-**,libpcap-**各個目錄下運作:

sudo ./configure

sudo make

sudo make install

4.

可以成功編譯,不過運作的時候卻提示找不到libpcap.so.1,因為libpcap.so.1預設安裝到了/usr/local/lib下,我們做一個符号連結到/usr/lib/下即可。(我在Linux指令裡面提到過ln的指令)

如果不建立連結會出現NO SUCH FILE OR DIRECTORY的錯誤

我們可以建立連結代碼如下:

①檢視libpcap.so.*的路徑:    sudo find / -type f -name *libpcre.so.*

②查找結果在:    /usr/local/lib/libpcap.so.1.8.1

③建立軟連接配接:    sudo   ln   -s   /usr/local/lib/libpcap.so.1.8.1   /usr/lib/libpcap.so.1 

5.安裝成功

6.編譯:    gcc simplesniffer.c -g -Wall -lpcap -o simplesniffer

7.運作:    ./simplesniffer