Win11环境下 wireshark4 编译过程记录

  1. 环境说明
    1. Win11
    2. vs2022
    3. qt6.5.3
    4. Wireshark 4.0.8
  2.  参考文献
    1. 官方文档: 2.2. Windows: Using Microsoft Visual Studio (wireshark.org)
    2. 其他博客:    ​​​​​​在Windows 10中源码编译Wireshark_could not find lex (missing: lex_executable)-CSDN博客

  3. 安装 vs2022

    1. 编译器与wireshark的关系
    2. 我使用在线安装包安装:VisualStudioSetup.exe
    3. 默认安装

  4. 安装qt
    1. 避免安装失败时无可用组件选择,建议使用国内镜像安装

      qt-unified-windows-x64-4.6.1-online.exe  --mirror https://mirror.nju.edu.cn/qt

    2. 参考博客 https://blog.csdn.net/yanchenyu365/article/details/124499087
  5. 安装Recommended: Install Chocolatey

    1. 使用管理员权限运行powershell:执行下面命令:

    2. 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'))

    3. 执行结果如图
    4. choco -v | choco

  6. 安装python
    1. 使用choco安装比较慢。我通过下载安装包进行安装。后面的工具包一样原因通过下载安装。

      安装 python-3.10.8-amd64.exe。默认安装并选择配置path目录

  7. 安装git
    1. 安装 Git-2.37.2.2-64-bit.exe 。默认安装

      **安装完成后,运行chono命令的powershell窗口需要关闭后重新打开。

  8. 安装CMake
    1. 安装cmake-3.27.20231002-g36f23d0-windows-x86_64.msi 。 默认安装

  9. ​​​​​​​安装 asciidoctorj xsltproc docbook-bundle
    1. 在power shell 窗口中执行:

      choco install -y asciidoctorj xsltproc docbook-bundle

      **因为github问题,失败后多尝试几次

  10. ​​​​​​​安装winflexbison
    1. 在power shell 窗口中执行: choco install -y winflexbison3

      **因为github问题,失败后多尝试几次

  11. ​​​​​​​安装Perl
    1. 安装 strawberry-perl-5.32.1.1-64bit.msi,默认安装

  12. 编译wireshark

    1. 解压wireshark-4.0.8.tar.xz, 目录名称为wireshark
    2. 创建 wsbuild64目录
    3. 用管理员身份运行vs2022(64) 命令行窗口
    4. 进入编译目录:

    5. 设置环境变量且执行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

    6. 成功结束

    7. 编译代码
    8. 通过vs2022打开wireshake.sln

    9. ​​​​​​​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值