编译Wireshark 1.12.6
来源:互联网 发布:excel数据清洗方法 编辑:程序博客网 时间:2024/05/21 16:56
编译调试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命令行控制台,设置VS的各种环境变量,注意使用正确的VS的命令行(区分32位和64位),而且要注意wireshark的basedir需要是源码目录的上一级(这样做肯定没错,不这样做可能有问题)
8、命令行控制台进入源码目录,执行安装包检查:nmake -f Makefile.nmake verify_tools
9、执行各种安装:nmake -f Makefile.nmake setup。这个过程会持续10分钟左右,下载各种包,wireshark的base目录里会多出一个文件夹Wireshark-win32-libs-1.12。
10、编译:运行命令nmake -f Makefile.nmake all
11、编译Qt版的wireshark:wireshark-1.12.6\ui\qt是Qt程序的目录,里面有pro,打开Build即可。我编译时报display_filter_edit.h找不到,我暂时的做法是直接把这个文件拷贝到输出目录了事
和官网下载的安装版略有不同,但基本功能是有的。
后记
1、之前看了一些编译wireshark的文章,有些提到折腾了很久,但我跟着官方文档走下来并没有花太多时间,有可能是wireshark本身简化了编译的步骤。
2、编译出来问题还是不少的,比如有时发现断点设置了没有触发,有时改了代码重新编译也不生效等等,还在琢磨
3、目录下还编译出其他的wireshark。
- 编译Wireshark 1.12.6
- 编译wireshark
- WireShark编译心得
- wireshark 编译笔记
- 编译/安装Wireshark
- wireshark源代码编译 分析
- 编译wireshark OpenFlow插件
- protobuf-wireshark编译小结
- 编译Wireshark源代码
- Ubuntu编译Wireshark
- Wireshark源码编译总结
- linux编译wireshark源码
- wireshark编译相关问题
- wireshark源码vs2008编译
- 编译 wireshark 2
- wireshark源码编译
- Wireshark-protobuf编译小结
- WIN7编译WIRESHARK
- Snail—1-9这9个数字划分成三个3位数,第一个分别是第二、三个的2倍,3倍
- POJ1928 The Peanuts
- c、c++引用
- POJ 3007 Organize Your Train part II(枚举)
- 多重引导系统启动流程
- 编译Wireshark 1.12.6
- html中读取xml文件中中文出现乱码
- QTP手工启动,录制WinAPP内容为空
- ios学习之旅
- ubuntu 硬盘安装 和 设置
- 用户输入验证
- eclipse tomcat 建立 web服务器
- pat-advanced(1073-1076)
- less学习笔记