1

私はこのドキュメントに従って、ソースからWiresharkをコンパイルしています。

http://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html

これらのコマンドは、[スタート]>[すべてのプログラム]>[Visual Studio 2008]>[VisualStudioツール]>[VisualStudio2008コマンドプロンプト]から実行しています。

「C:\ ProgramFiles \ Microsoft Visual Studio 9.0 \ VC \ bin \ vcvars32.bat」とも呼んでいますが、これはVS2008コマンドプロンプトで実行できると思います。

これが私の出力ですnmake -f Makefile.nmake verify_tools

Checking for required applications:
    cl: /cygdrive/c/Program Files/Microsoft Visual Studio 9.0/VC/BIN/cl 
    link: /cygdrive/c/Program Files/Microsoft Visual Studio 9.0/VC/BIN/link 
    nmake: /cygdrive/c/Program Files/Microsoft Visual Studio 9.0/VC/BIN/nmake 
    mt: /cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1/bin/mt 
    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 
    peflags: /usr/bin/peflags 
    perl: /usr/bin/perl 
    C:\Python27\python.exe: /cygdrive/c/Python27/python.exe 
    sed: /usr/bin/sed 
    unzip: /usr/bin/unzip 
    wget: /usr/bin/wget

この後、コマンドを実行し続けます。

nmake -f Makefile.nmake setup

nmake -f Makefile.nmake distclean

nmake -f Makefile.nmake all

最後のコマンド('all')を呼び出した後、コンパイルは数分間実行され、tshark-tap-register.c

tshark-tap-register.c(6) : error C2182: 'File' : illegal use of type 'void'
tshark-tap-register.c(6) : error C2146: syntax error : missing ';'
before identifier 'STDIN'

同じエラーで行番号が増えることを引用して、この方法で続行します。最後に、それは停止し、出力します:

NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.EXE"' : return code '0x2'

NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe"' : return code '0x2'

誰かが試すべきことについて提案があれば、私はそれを大いに感謝します!

4

1 に答える 1

1

SVNから開発スナップショットを構築しているので、おそらくどこかにエラーがあり、tshark-tap-register.cが誤って生成される原因となったリビジョンをプルしただけです。43154と43155の両方が問題なくビルドされます。

開発ブランチで最先端の機能が必要でない限り、代わりに、将来的にWiresharkのダウンロードページから最新の安定したソースディストリビューションを入手する必要があります。

于 2012-06-08T14:36:20.267 に答える