2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

Wireshark編譯環(huán)境設(shè)置和編譯

 看風(fēng)景D人 2014-01-13

       Wireshark(不久以前叫Ethereal)是著名的網(wǎng)絡(luò)協(xié)議分析工具,支持多種協(xié)議報(bào)文解析……(此處省略若干字),下面是來(lái)自官方的說(shuō)明:“Wireshark is the world's foremost network protocol analyzer, and is the de facto (and often de jure) standard across many industries and educational institutions”。

       Wireshark支持Uinx和Windows等多平臺(tái),按照官方的Developer's Guide在Windows下編譯一個(gè)版本(0.99.8),以下是編譯步驟:(和Developer's Guide的Win32 Step-by-Step Guide一樣)。

1.安裝VC編譯器和Platform SDK。

       在Windows用VC6到VC9之間的任個(gè)編譯器(VS2003 Toolkit除外)都可以編譯Wireshark。“Don't use cygwin's gcc!.”GCC(當(dāng)然是Windows的)是不能正確編譯或者需要花一定的力氣才能正確編譯,所以手冊(cè)中沒(méi)有不推薦使用GCC。

       至于Platform SDK在安裝 Visual Studio的時(shí)候都默認(rèn)安裝的有,所以額外安裝。沒(méi)有安裝Visual Studio?不是吧?到街上按照5 RMB/張光盤(pán)買(mǎi)個(gè)版本回來(lái)按照安裝說(shuō)明安裝。到網(wǎng)下載?加上MSDN體積有點(diǎn)大,還是到街上買(mǎi)個(gè)D版的方便。

       注意:安裝時(shí)要設(shè)置vcvars32.bat作為系統(tǒng)變量或者在編譯前調(diào)用vcvars32.bat。

2.安裝Cygwin

    下載Cygwin的安裝程序,然后開(kāi)始安裝……。如果網(wǎng)速不夠快,可以下載本地安裝包進(jìn)行安裝(據(jù)說(shuō)有500—600M,看來(lái)也不?。?

不管是在線(xiàn)或者是本地安裝,要注意選中下面幾個(gè)必需的包,這幾個(gè)包在Cygwin安裝時(shí)默認(rèn)是不安裝的:

    · Archive / unzip
    · Devel / bison
    · Devel / flex
    · Interpreters / perl
    · Utils / patch
    · Web / wget
選擇方法: 展開(kāi)后點(diǎn)擊skip,使其變?yōu)榘姹咎?hào)即可.

3.安裝python

        安裝python2.4版本,指導(dǎo)手冊(cè)上說(shuō)2.5的可能有問(wèn)題,但我的就是2.5,編譯是并沒(méi)有遇到問(wèn)題^_^.

4. 安裝Subversion Client

        這一步不是必須的,可以忽略。

5.獲取源代碼

      獲取源碼后要修改源碼的config.nmake文件來(lái)指定對(duì)應(yīng)的對(duì)應(yīng)的工具以及相關(guān)信息,主要修改由下面幾個(gè)方面:

     1.版本信息設(shè)置

              VERSION_EXTRA:指定自定義編譯的版本號(hào),字符串形式,例如:“-SVN-12345”。

      2.路徑設(shè)置

           PROGRAM_FILES:應(yīng)用程序的按裝目錄,一般為C:/Program Files。這里要注意如果相關(guān)的應(yīng)用程序不是在同一盤(pán)符下面安裝的時(shí)候,可能會(huì)出現(xiàn)問(wèn)題:

例如:

          HHC_DIR=$(PROGRAM_FILES)/HTML Help Workshop //生成幫助文件的時(shí)候用到,好像安裝系統(tǒng)的時(shí)候就默認(rèn)安裝到C:/Program Files。

          MSVCR_DLL=$(PROGRAM_FILES)/Microsoft Visual Studio 8/VC/redist/x86/Microsoft.VC80.CRT/*.* //生產(chǎn)安裝程序的時(shí)候會(huì)用到,打報(bào)VC的運(yùn)行庫(kù)

WIRESHARK_LIBS=E:/MyCode/wireshark/src/wireshark-win32-libs //依賴(lài)庫(kù)的路徑,依賴(lài)可可以通過(guò)makefile文件自動(dòng)獲??;

MSVC_VARIANT=MSVC2005    //指定編譯器類(lèi)型

      3.庫(kù)信息設(shè)置

                按照默認(rèn)設(shè)置就可以了。

4.工具設(shè)置

        CYGWIN_PATH=d:/cygwin/bin // cygwin的安裝路徑

        PYTHON="d:/python25/python.exe" //設(shè)置python的路徑

        MAKENSIS="d:/Program Files/nsis/makensis.exe" //設(shè)置nsis打包工具的路徑

        INSTALL2_DIR=E:/MyCode/wireshark/wireshark-gtk2 //編譯輸出文件路徑(GTK2版本的)

6.設(shè)置命令行環(huán)境

主要是設(shè)置關(guān)于VC的環(huán)境變量,使可以在命令行中直接運(yùn)行nmake。同時(shí)要把當(dāng)前的目錄設(shè)置成Wireshark源文件的目錄。

7.編譯Wireshark

設(shè)置上面這些就可以編譯了,具體步驟如下:

1.驗(yàn)證工具安裝是否正確

>nmake -f Makefile.nmake verify_tools

命令將輸出類(lèi)似于下面的信息:

     Checking for required applications:
       cl: /cygdrive/c/Programme/Microsoft Visual Studio 8/VC/BIN/cl
       link: /cygdrive/c/Programme/Microsoft Visual Studio 8/VC/BIN/link
       nmake: /cygdrive/c/Programme/Microsoft Visual Studio 8/VC/BIN/nmake
       bash: /usr/bin/bash
       bison: /usr/bin/bison
       flex: /usr/bin/flex
       env: /usr/bin/env
       grep: /usr/bin/grep
       /usr/bin/find: /usr/bin/find
       perl: /usr/bin/perl
       env: /usr/bin/env
       C:/python24/python.exe: /cygdrive/c/python24/python.exe
       sed: /usr/bin/sed
       unzip: /usr/bin/unzip
       wget: /usr/bin/wget

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀(guān)點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多