编译调试Wireshark最详细的参考是官方的教程:https://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html
下文是自己实践的粗略步骤(细节请参考官方文档)
1、安装VS2013。安装之后要注意把 ..Microsoft SDKs\Windows\v7.1A\Include下的win32.mak拷贝到..Microsoft Visual Studio 12.0\VC\include下。(否则后面会提示找不到win32.mak)
2、安装Qt,需要是与VS2013相配的,我装的是Qt5.4
3、安装DebuggerTool,主要是为了调试Qt程序。下载页面是http://www.microsoft.com/en-us/download/details.aspx?id=8442 注意根据你操作系统的版本下载不同的镜像,还有一点安装整个包会因为各种原因失败,我最后只安装DebuggerTool成功。成功的标准就是启动QtCreator后,能够自动检测到cdb.exe。
4、安装Cygwin,选择必要的包(此处要注意下载正确的cygwin安装程序,需要下载32位的,这样连接163镜像后下载会非常快),安装后要设置path,否则编译中可能报bash命令找不到
5、下载wireshark源码(我是从官网上直接下载的压缩包)
6、安装python
7、启动VS