一江春水向東流

          做一個(gè)有思想的人,期待與每一位熱愛(ài)思考的人交流,您的關(guān)注是對(duì)我最大的支持。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            44 隨筆 :: 139 文章 :: 81 評(píng)論 :: 0 Trackbacks
          ?
          我最近開(kāi)發(fā)個(gè)項(xiàng)目,要用到 libpcap 函數(shù)庫(kù),現(xiàn)將安裝方法放在主頁(yè)上供大家參考,
          一 下載libpcap 庫(kù),文件的格式為x.tar.gz
          ????? http://www.tcpdump.org/release/
          二 安裝
          ???? 1、用
          ???????? ?#tar zxvf x.tat.gz
          ????????? 命令解壓文件到你的當(dāng)前目錄
          ???? 2、進(jìn)入剛才解開(kāi)的libpcap目錄,執(zhí)行
          ????????? #./configure
          ????????? 命令,生成Makefile文件
          ????3、輸入
          ????????? #make install
          ????????? 將生成的庫(kù)安裝到系統(tǒng)默認(rèn)目錄中。此目錄為 /usr/lib ,如果需要修改,可以修改文件Makefile 的 prefix。
          ????4、輸入
          ???????? #make install-incl
          ???????? 將頭文件安裝至系統(tǒng)默認(rèn)目錄,/usr/include,修改同上
          三 使用
          ???????? ?如果要使用libpcap,一般加入
          ??????????#include <pcap.h>
          ????????? 編譯選項(xiàng): cc .. -lpcap –lsocket ..
          ?
          good luck
          ?
          posted on 2007-07-01 15:47 allic 閱讀(20600) 評(píng)論(14)  編輯  收藏 所屬分類(lèi): TCP/IP 開(kāi)發(fā)

          評(píng)論

          # re: linux 下安裝libpcap (庫(kù))手記 2008-01-15 13:08 王彬云
          您好麻煩問(wèn)一下,是這樣我的操作系統(tǒng)linux4 u3 裝系統(tǒng)的時(shí)候自帶的libpcap0.8.3現(xiàn)在我在網(wǎng)上看到有0.9.8想更新一下,可是更新后總不成功,能不能指點(diǎn)一下非常感謝  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 2008-01-15 13:29 紅孩兒
          RedHat9 kernel 2.4.21-37.EL上可否安裝libpcap-0.9.8.tar.gz?我的目的是安裝tcpdump-3.9.8.tar.gz。請(qǐng)教高手2.4.21內(nèi)核上是否可以安裝tcpdump-3.9.8.tar.gz?我是新手,怕把linux系統(tǒng)搞壞了。  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 2008-01-17 11:08 胡意
          2.4內(nèi)核是可以裝的。我當(dāng)時(shí)在2.4內(nèi)核上裝是很順利的  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 2008-01-17 11:16 胡意
          @王彬云
          或許是lib或者是頭文件的位置變了,可以查看一下。  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 2008-04-19 13:51 張麗
          [root@localhost libpcap-0.9.8]# make install-incl
          make: *** 沒(méi)有規(guī)則可以創(chuàng)建目標(biāo)“install-incl”。 停止。

          怎么回事?  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 [未登錄](méi) 2008-04-21 10:25 胡意
          Makefile 中沒(méi)有對(duì)應(yīng)的規(guī)則啦,不行你就把頭文件拷到/usr/include目錄下好了。就這三文件pcap-bpf.h pcap.h pcap-namedb.h  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 2009-03-24 10:50 xuyan
          你好,請(qǐng)幫幫忙!
          我的系統(tǒng)上有l(wèi)ibpcap.0.9.4.so文件,但是沒(méi)有.a和頭文件。
          我就下了個(gè)libpcap.0.9.4.tar.gz重新安裝,可是在“make install”的時(shí)候就提示錯(cuò)誤,裝完后機(jī)子上還是沒(méi)有.a和頭文件。

          謝謝你了,  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 2009-03-24 11:19 xuyan
          我的錯(cuò)誤是:
          gcc -O2 -I. -DHAVE_CONFIG_H -D_U_="_attribute__((unused))"-c./fad-getad.c
          In file included from ./fad-gated.c:64:
          /usr/include/linux/if_packet.h:52 錯(cuò)誤:expected specifier-qualifier-list before '__u32'
          make:***[fad-getad.o]錯(cuò)誤 1
            回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 2009-03-24 16:28 xuyan
          問(wèn)題已解決 是if_packet.h 中沒(méi)有定義__u32
            回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 2009-04-03 17:40 過(guò)客...
          make: *** 沒(méi)有規(guī)則可以創(chuàng)建目標(biāo)“install-incl”。 停止。

          我也遇到這個(gè)錯(cuò)誤....

          求解決方法,雖然拷貝也可以解決,但還是想看一下修改makefile的方法  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 [未登錄](méi) 2009-06-29 20:57 a
          貌似在網(wǎng)上下載的libpcap到unix上安裝./configure 報(bào)configure有問(wèn)題  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 2010-03-30 16:47 憤怒的公牛
          make編譯時(shí)彈出錯(cuò)誤提示
          /usr/include/linux/if_packet.h:52 錯(cuò)誤:expected specifier-qualifier-list before '__u32'
          我的解決辦法是:
          直接vi usr/include/linux/if_packet.h
          在其中添加了如下內(nèi)容
          typedef unsigned int __u32;
          typedef unsigned short int __u16;

          但對(duì)于make: *** 沒(méi)有規(guī)則可以創(chuàng)建目標(biāo)“install-incl”。 這個(gè)錯(cuò)誤我不得其解,求牛人指教,我的電子郵件是:liliu07@163.com  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 [未登錄](méi) 2011-03-07 11:32 pk
          你好,我的問(wèn)題如下:
          [whu@localhost code]$ gcc -o device device.c -lpcap
          /usr/local/lib/libpcap.so: undefined reference to `__longjmp_chk'
          /usr/local/lib/libpcap.so: undefined reference to `can_create'
          /usr/local/lib/libpcap.so: undefined reference to `__isoc99_sscanf'
          /usr/local/lib/libpcap.so: undefined reference to `__fread_chk'
          collect2: ld 榪斿洖 1
          我找了好久,都不知道什么問(wèn)題,而且網(wǎng)上也沒(méi)有相關(guān)資料,高手看看有沒(méi)有見(jiàn)過(guò)類(lèi)似問(wèn)題,能提點(diǎn)下就感激不盡了,謝謝.
          我郵箱:pkxpp@126.com  回復(fù)  更多評(píng)論
            

          # re: linux 下安裝libpcap (庫(kù))手記 [未登錄](méi) 2012-10-23 20:59 趙志榮
          你好,我是剛接觸pcap庫(kù)的。在你所說(shuō)的步驟./configure的時(shí)候出現(xiàn)這樣錯(cuò)誤
          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
          http://www.gnu.org/software/flex/flex.html .
          是有l(wèi)ibpcap庫(kù)了?不能更新?  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 铁力市| 汶川县| 瑞丽市| 当阳市| 云林县| 兰州市| 阿坝| 彰化县| 乌海市| 大埔县| 吉安县| 莱西市| 随州市| 彭泽县| 德庆县| 保康县| 淄博市| 徐州市| 疏附县| 墨竹工卡县| 海盐县| 彩票| 汉寿县| 连南| 永康市| 黄龙县| 黑河市| 章丘市| 牟定县| 南和县| 如东县| 惠安县| 郧西县| 张家界市| 琼海市| 玉龙| 长子县| 鹿泉市| 介休市| 基隆市| 金川县|