2015-04-15 45 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使用它)進行鏈接。