乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

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

             Wireshark(不久以前叫Ethereal)是著名的網(wǎng)絡(luò)協(xié)議分析工具,支持多種協(xié)議報(bào)文解析……(此處省略若干字),下面是來自官方的說明:“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?!癉on't use cygwin's gcc!.”GCC(當(dāng)然是Windows的)是不能正確編譯或者需要花一定的力氣才能正確編譯,所以手冊中沒有不推薦使用GCC。

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

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

      2.安裝Cygwin

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

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

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

      3.安裝python

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

      4. 安裝Subversion Client

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

      5.獲取源代碼

            獲取源碼后要修改源碼的config.nmake文件來指定對應(yīng)的對應(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)用程序不是在同一盤符下面安裝的時(shí)候,可能會(huì)出現(xià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)行庫

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

      MSVC_VARIANT=MSVC2005    //指定編譯器類型

            3.庫信息設(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

      命令將輸出類似于下面的信息:

           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)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多