windows上prowerShell终端编译wireshark源码

windows上prowerShell终端编译wireshark源码

(注意:下载依赖库失败等大部分错误都是网络不好,可以尝试重新执行命令。)

1、安装依赖库
安装 Chocolatey

Set-ExecutionPolicy Bypass -Scope Process -Force;
[System.Net.ServicePointManager]::SecurityProtocol =
[System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex
((New-Object
System.Net.WebClient).DownloadString(‘https://community.chocolatey.org/install.ps1’))

安装vs2022(略)
安装qt6(略)

choco install -y python3

choco install -y TortoiseGit

choco install -y git

choco install -y cmake

choco install -y openjdk11

choco install -y asciidoctorj xsltproc docbook-bundle

choco install -y winflexbison3

choco install -y strawberryperl

2、下载源码

git clone https://gitlab.com/wireshark/wireshark.git

3、打开 Visual Studio 命令提示符(x64 Native Tools Command Prompt for VS 2022)
设置环境变量

set WIRESHARK_BASE_DIR=D:/project2024/vc/wireshark_src/wireshark set
WIRESHARK_LIB_DIR=D:/project2024/vc/wireshark_src/wireshark-x64-libs
set WIRESHARK_QT6_PREFIX_PATH=D:/qt6.5.0/6.5.0/msvc2019_64 set
WIRESHARK_VERSION_EXTRA=D:/project2024/vc/wireshark_src/versionInfo

4、wireshark源码顶级目录新建wsbuild64(D:/project2024/vc/wireshark_src/wsbuild64)

cd wsbuild64

5、生成编译文件

cmake -G “Visual Studio 17 2022” -A x64 …\wireshark

6、编译,运行
vs2022打开Wireshark.sln,点击运行按钮

D:\project2024\vc\wireshark_src\wsbuild64\Wireshark.sln

7、运行时提示找不到qt相关的库文件。
运行qt 6.5.0(MSCV 2019 64-bit)终端
cd bin目录
运行下面命令自动打包qt相关依赖文件

windeployqt.exe D:\project2024\vc\wireshark_src\wsbuild64\run\Debug\Wireshark.exe

8、在vs2022中重新运行项目,即可成功运行出wireshark

软件运行截图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雷久虎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值