最近工作中需要基于wireshark做二次开发,在windows平台构建过程中 遇到了找不到Glib库的问题,具体报错如下:
Working in D:\WorkSpace\WIRESHARK\wiresharksource\wireshark-win64-libs
Tag 2021-08-14 not found. Refreshing.
Downloading https://anonsvn.wireshark.org/wireshark-win64-libs/tags/2021-08-14/packages/npcap-1.50.exe into D:\WorkSpace\WIRESHARK\wiresharksource\wireshark-win64-libs
-- CMake build type: RelWithDebInfo
-- V: 3.5.1-MasterCom-x64, MaV: 3, MiV: 5, PL: 1, EV: -MasterCom-x64.
-- Linker flags: /LARGEADDRESSAWARE /MANIFEST:NO /INCREMENTAL:NO /RELEASE /guard:cf
CMake Error at D:/Program Files/CMake/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find GLIB2 (missing: GLIB2_LIBRARY GLIB2_MAIN_INCLUDE_DIR
GLIB2_INTERNAL_INCLUDE_DIR) (Required is at least version "2.38.0")
Call Stack (most recent call first):
D:/Program Files/CMake/share/cmake-3.20/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
cmake/modules/FindGLI

在Windows平台上构建Wireshark二次开发环境时遇到Glib库找不到的错误。通过检查发现库目录wireshark-win64-libs为空,手动下载Glib库并放入相应目录解决了问题。建议遇到相同问题的开发者可直接从指定URL下载所需版本的库文件,一次性下载所有依赖,以避免类似问题。
2万+

被折叠的 条评论
为什么被折叠?



