参照
wireshark 1.10.6
1、安装Cygwin。并安装以下软件包
-
Archive/unzip
-
Base/dos2unix
-
Devel/bison
-
Devel/flex
-
Devel/git (recommended - see discussion about using Git below)
-
Interpreters/perl
-
Utils/patch (optional)
-
Web/wget
-
Interpreters/m4 (一开始没装m4 编译过程中bison出错)
2、安装python 。最好安装python2.7 到C:\ 否则需要手动更改config.nmake中python配置,开始时用的python3.3 编译过程中出错。
3、下载源码,解压
4、打开VS2013命令提示符(在Visual Studio Tools 中)并到源码根目录
5、修改config.nmake 设置WIRESHARK_TARGET_PLATFORM,WIRESHARK_LIB_DIR等。添加 MSVC_VARIANT=MSVC2013 后面用到MSVC_VARIANT的地方也需要做相应修改,例如添加MSC_VER_REQUIRED=1800 等
6、Windows SDK8.1 中不包含win32.mak,我这从SDK7.1 中找了份拷贝了过去
7、nmake -f Makefile.nmake verify_tools
8、安装第三方库 nmake -f Makefile.nmake setup 。如果下载较慢可通过HTTP_PROXY 环境变量使用代理
9、清理UNIX下编译一些相关文件 nmake -f Makefile.nmake distclean
10、编译 nmake -f Makefile.nmake all (编译过程中可能会提示rint 函数重复定义,将相应文件中rint函数注释掉即可。)
……
阅读(2193) | 评论(0) | 转发(0) |