2016-10-28 104 views
0

我正在試圖在OSX 10.11.2上安裝名爲Valgrind的調試器。未定義的符號___ctzdi2

在運行時許,我收到以下錯誤

Undefined symbols for architecture i386: 
    "___ctzdi2", referenced from: 
     _doRegisterAllocation in libvex-x86-darwin.a(libvex_x86_darwin_a-host_generic_reg_alloc2.o) 
ld: symbol(s) not found for architecture i386 
make[3]: *** [memcheck-x86-darwin] Error 1 
make[2]: *** [all-recursive] Error 1 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 

你知道如何解決這一問題?

回答

5

這可能會或可能不會爲你工作,因爲我在以下環境中工作感到:

我收到了同樣的錯誤作爲OP,直到我用下面的額外配置參數:

./configure --enable-only64bit

+0

這工作,感謝你的幫助。 – James