“undef.Ref.to XX”和readelf显示“XX UND”

时间:2011-08-12 14:03:11

标签: linux usb mips cross-compiling

我正在尝试为mips交叉编译usb_modeswitch。编译成功,但在运行时失败了!

# ./usb_modeswitch -W -c zoom_modem_switch 
...
./usb_modeswitch: symbol lookup error: /umx/lib/libusb-0.1.so.4: undefined symbol: libusb_init

然而,readelf似乎看到了这个功能,但是“UND”作为Ndx值,这是什么意思?未定义?那么为什么在没有定义的情况下列在这里呢?

$ ${CROSS_COMPILE}readelf -s libusb-0.1.so.4  | grep libusb_init
    54: 000037b0     0 FUNC    GLOBAL DEFAULT  UND libusb_init
   115: 000037b0     0 FUNC    GLOBAL DEFAULT  UND libusb_init

非常沮丧!我错过了什么?

0 个答案:

没有答案