wireshark开发环境搭建-cmake问题

本文详细记录了在搭建Wireshark开发环境时遇到的cmake问题,该问题导致win-setup.ps1脚本执行失败。通过分析源码发现,问题在于路径名称必须符合特定格式'wireshark-*-libs-2.4',而开发者指南中的说明与此冲突。修改路径名称后,成功执行并生成了build文件。
摘要由CSDN通过智能技术生成

wireshark的主体采用Qt+c开发,但其中的build环节,使用了Python等,另wireshark开发社区为方便开发人员获取最新的源码,将其放在了GitHub中,为开发环境的搭建增加了很多环节。

本文仅记录搭建过程中遇到的一个问题,浪费了大概2天的时间。

一、问题描述

依照wireshark developer's guide,在执行如下命令时遇到问题:

cmake -DENABLE_CHM_GUIDES=on -G "Visual Studio 14 2015 Win64" ..\wireshark

显示在CMakeLists.txt中的line145执行失败,即message(FATAL_ERROR "Windows setup (win-setup.ps1) failed.")

二、问题定位

wireshark源码中win-setup.ps1执行失败。

三、问题原因

通过查看win-setup.ps1发现,其中有如下部分:

[ValidateScript({$_ -like "*\wireshark-*-libs-2.4"})]

这句代码的意思是检验一个路径的名称是否符合这样的要求,可以看到名称格式必须为:wireshark-*-libs-2.4;

问题就出在这个地方,在wireshark developer's guide中明明是这样说的:

> rem Let C

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值