2011-04-25 41 views
15

任何人都知道如何解決有關ubuntu 10.10中頭文件的問題。 我正在執行一個使用這個頭文件的嗅探程序。我的系統顯示安裝了libcap軟件包。但是,在編譯代碼時,出現以下錯誤:pcap.h頭文件問題

致命錯誤:pcap.h:沒有此文件或目錄 編譯已終止。

請幫我一把。

感謝所有:)

回答

0

你沒有pcap.h文件在include路徑。您需要pcap.h的位置添加到您的包含路徑編譯時:

-I /路徑/到/ pcap.h

32
sudo apt-get install libpcap0.8-dev 
+3

或嘗試'命令和apt-get安裝的libcap-dev',以更好地適合您的操作系統的更新系統 – 2011-11-21 16:48:41

+2

其實,原來的答案是「正確的」。出箱,你可能想安裝一些東西,然後讓它工作。如果你運行'sudo apt-get install libpcap0.8-dev',那麼你很好,如果你沒有在那裏得到0.8位,那麼你仍然在尋找pcap.h文件的位置,試圖以某種方式把它放到一條路上。 – 2012-02-14 10:51:24

+1

@EricFossum只是爲了記錄 - 你可能需要'libpcap-dev',你有一個錯字。所以我要離開這個評論來防止別人像我一樣愚蠢的cccv – 2017-04-01 12:03:03

19

系統不會讓我正確的埃裏克·福薩姆的評論,因爲我缺乏聲譽。有一個錯字(「的libcap」與「libpcap的」)和他的建議的命令應閱讀以下內容:

sudo apt-get install libpcap-dev