Wireshark发出错误:对符号'g_module_name'的未定义引用

时间:2015-04-15 09:17:14

标签: wireshark

我正在尝试编译wireshark-P2P-1.7.0,但它无法显示以下错误:

/ usr / bin / ld:gtk / libui.a(libui_a-plugins_dlg.o):对符号的未定义引用' g_module_name'

// usr / lib / i386-linux-gnu / libgmodule-2.0.so.0:添加符号时出错:命令行中缺少DSO

collect2:错误:ld返回1退出状态 make [2]:*** [wireshark]错误1 make [2]:离开目录`/home/sniffer/Desktop/P2P_install/Sigma_Sniffer-P2P-Ubuntu_v8.1.0/wireshark-P2P-1.7.0'

make [1]:*** [all-recursive]错误1 make [1]:离开目录`/home/sniffer/Desktop/P2P_install/Sigma_Sniffer-P2P-Ubuntu_v8.1.0/wireshark-P2P-1.7.0'

make:*** [all]错误2


我不确定它是否需要在64位处理器上运行特殊库,因为此版本的wireshark是32位。

我无法使用标准版本的wireshark或从其他任何地方下载。我必须使用这个,因为它是专门配置来进行WFA测试的。

谢谢!

的奥斯卡。

1 个答案:

答案 0 :(得分:0)

Wireshark的源代码版本的唯一方式是" [是] 32位"如果有人添加了代码,假设long或指针数据类型是32位;来自wireshark.org的Wireshark源代码中的 no 代码是" 32 bit"或者" 64位",它都是可移植的(Wireshark构建基础架构构建并测试32位和64位版本)。

需要的是包含g_module_name()的GLib版本,您需要与GLib链接(Wireshark使用它)。