2015-04-15 51 views
0

我想要编译Wireshark的-P2P-1.7.0,但它失败,则会显示以下错误:Wireshark的让错误:未定义的参考符号 'g_module_name'

在/ usr/bin中/ LD:GTK/libui。一个(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/S igma_Sniffer-P2P-Ubuntu_v8.1.0/wireshark-P2P-1.7.0'

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

化妆:*** [全部]错误2


我不知道,如果它需要特殊的图书馆从这个版本的wireshark是32位开始在64位处理器上运行。

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

谢谢!

奥斯卡。

回答

0

的唯一方式源代码版本的Wireshark将“[是]的32位”将是如果有人曾添加的代码它,假设long或指针的数据类型是32位; Wireshark.org的Wireshark源代码是“32位”或“64位”,它都是可移植的(并且Wireshark构建基础架构可以构建和测试32位和64位版本)。

它是什么确实需要的是包含g_module_name()的GLib版本,并且您需要与GLib(Wireshark使用它)进行链接。