- 环境说明
- Win11
- vs2022
- qt6.5.3
- Wireshark 4.0.8
- 参考文献
-
安装 vs2022
- 编译器与wireshark的关系
- 我使用在线安装包安装:VisualStudioSetup.exe
-
默认安装
- 安装qt
-
避免安装失败时无可用组件选择,建议使用国内镜像安装
qt-unified-windows-x64-4.6.1-online.exe --mirror https://mirror.nju.edu.cn/qt
- 参考博客 https://blog.csdn.net/yanchenyu365/article/details/124499087
-
-
安装Recommended: Install Chocolatey
-
使用管理员权限运行powershell:执行下面命令:
-
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
- 执行结果如图
-
choco -v | choco
-
- 安装python
-
使用choco安装比较慢。我通过下载安装包进行安装。后面的工具包一样原因通过下载安装。
安装 python-3.10.8-amd64.exe。默认安装并选择配置path目录
-
- 安装git
-
安装 Git-2.37.2.2-64-bit.exe 。默认安装
**安装完成后,运行chono命令的powershell窗口需要关闭后重新打开。
-
- 安装CMake
-
安装cmake-3.27.20231002-g36f23d0-windows-x86_64.msi 。 默认安装
-
- 安装 asciidoctorj xsltproc docbook-bundle
-
在power shell 窗口中执行:
choco install -y asciidoctorj xsltproc docbook-bundle
**因为github问题,失败后多尝试几次
-
- 安装winflexbison
-
在power shell 窗口中执行: choco install -y winflexbison3
**因为github问题,失败后多尝试几次
-
- 安装Perl
-
安装 strawberry-perl-5.32.1.1-64bit.msi,默认安装
-
-
编译wireshark
- 解压wireshark-4.0.8.tar.xz, 目录名称为wireshark
- 创建 wsbuild64目录
- 用管理员身份运行vs2022(64) 命令行窗口
-
进入编译目录:
- 设置环境变量且执行cmake
set WIRESHARK_BASE_DIR=C:\wireshark set WIRESHARK_QT6_PREFIX_PATH=C:\Qt\6.5.3\msvc2019_64 #set CMAKE_PREFIX_PATH=C:\Qt\6.5.3\msvc2019_64 cmake -G "Visual Studio 17 2022" -A x64 -DUSE_qt6=ON ..\wireshark
-
成功结束
- 编译代码
-
通过vs2022打开wireshake.sln
-
Win11环境下 wireshark4 编译过程记录
最新推荐文章于 2024-04-23 20:00:34 发布