libpcap的安裝方法詳解
一、 安裝過程參照以下步驟(以下所安裝的版本為舊版本藍色標出,可以自行選擇新版本):
1、開啟網址:www.tcpdump.org/ 下載 libpcap-1.0.0.tar.gz (512.0KB) 軟體包,通過命令 tar zxvflibpcap-1.0.0.tar.gz 解壓檔案,並將其放入自定義的安裝目錄。
2、開啟網址:github.com/com/westes/flex/releases/ 下載 flex-2.5.35.tar.gz (1.40MB) 軟體包,通過 tar zxvfflex-2.5.35.tar.gz 解壓檔案,並將其放入上述自定義的安裝目錄中。
注:如果沒有編譯安裝此檔案,在編譯安裝libpcap時,就會出現 “configure: error: Your operating system's lex is insufficient to compile libpcap.”的錯誤提示。
bison-2.4.1.tar.gz (1.9MB) 軟體包,通過 tar zxvfbison-2.4.1.tar.gz 解壓檔案,並將其放入上述自定義的安裝目錄中。
注:如果沒有編譯安裝此檔案,在編譯安裝libpcap時,就會出現 "configure: WARNING: don't have both flex and bison; reverting to lex/yacc checking for capable lex... insufficient" 的錯誤提示。
m4-1.4.13.tar.gz (1.2MB)軟體包,通過 tarzxvf m4-1.4.13.tar.gz
注:如果沒有編譯安裝此檔案,在編譯安裝bison-2.4.1時,就會出現 “configure: error: GNU M4 1.4 is required”的錯誤提示。
5、而後依次進入目錄m4-1.4.13,bison-2.4.1,flex-2.5.35,libpcap-1.0.0 並執行以下命令:
(sudo) ./configure
(sudo) make
(sudo) make install
可以成功編譯,不過執行的時候卻提示找不到libpcap.so.1,因為libpcap.so.1預設安裝到了/usr/local/lib下,
如果不建立連結會出現NO SUCH FILE OR DIRECTORY的錯誤
我們可以建立連結程式碼如下:
sudo ln -s /usr/local/lib/libpcap.so.1 /usr/lib/libpcap.so.1
接下來就開始程式設計吧!!