빌드에 참고한 URL
http://wireshark.askapache.com/docs/wsdg_html_chunked/ChSetupWin32.html#ChSetupPython
-
Visual Studio 2008 설치
- 회사가 구입한 버전으로 설치.. 느낌상으로는 2005빼구 다 될것 같다 ㅎ
-
cygwin 설치 다음의 패키지는 반드시 포함
-
반드시 포함해야하는 패키지
- Archive/unzip
Devel/bison
Devel/flex
Interpreters/perl
Utils/patch
Web/wget
- Archive/unzip
- 내가 사용한 버전 1.7.5
-
-
python2.6설치
- 사용한 버전 2.6.5 : http://www.python.org/download/releases/2.6.5/
- 2.7버전은 인식을 못하는듯...
- nmake -f Makefile.nmake all 도중에 파이썬으로 머 하는 과정이 있다. ㄷㄷㄷ 꼭 설치!!
-
wireshark 최신소스 받기 : tortoisesvn을 이용함
- URL:
http://anonsvn.wireshark.org/wireshark/trunk/ 로해서 받음.
-
config.nmake 파일을 열어서 다음의 문구를 수정
- VERSION_EXTRA=TEST 머 대충 이런식으로~!
- URL:
-
cmd.exe를 실행하여 콘솔을 연다! 역시 빌드는 콘솔에서 빌드해야 제맛!
- 비주얼 스튜디오 콘솔 빌드 환경을 가져오기 위해 아래의 배치파일을 실행한다.
-
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat
- 폴더로 이동해서 vcvars32.bat를 실행시키던가
- 콘솔에서 "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat" 이렇게 따옮표로 copy & paste 한후 실행 하던가
-
nmake -f Makefile.nmake verify_tools 실행
- 빌드에 필요한 툴들이 있는지 판단하는 과정. 알아서 잘 찾는다. 기특한 것!
- 아무 무리없이 잘 넘어간다.
-
nmake -f Makefile.nmake setup 실행
- 에러가 발생할때도 있구 안날때도 있지만 바로 다시시도 하면 또 잘 된다. -_- 멍뮈...
- 중도에 에러가 나면 C:\wireshark-win32-libs 의 내용을 다 지우고 다시 빌드
- 와샥 빌드에 필요한 여러가지 라이브러리를 받는다. wget 이용하여(gtk라이브러리 등등)
- 중간중간 cygwin path warning이 나오는데 그냥 무시... 무신 옵션을 주면 없앨수 있다고 하는데 일단 ㄱㄱ
-
nmake -f Makefile.nmake distclean 실행
- 이것도 꼭 해줘야 하는 시퀀스!! 필요없는게 아니었음 ㅎㅎa
-
해주는 이유는 아래와 같음
- The released Wireshark sources contain files that are prepared for a UNIX build (e.g.
config.h
). You must distclean your sources before building the first time!
- The released Wireshark sources contain files that are prepared for a UNIX build (e.g.
-
nmake -f Makefile.nmake all
- 좀 오래걸린다.
모두 빌드가 끝난다음에 C:\wireshark\wireshark-gtk2 에 가보면 실행파일이 생겼다. wireshark.exe
실행하면,
우옷!! 성공!! TEST 문구 확인 ㅠ.ㅠ
이 글은 스프링노트에서 작성되었습니다.