Linux &引用;未定义。参考至XX“;而readelf则展示了;XX UND";

Linux &引用;未定义。参考至XX“;而readelf则展示了;XX UND";,linux,usb,mips,cross-compiling,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值,这意味着什么?未定义?那么,如果没有定义,为什么会列在这里 $ $

我正在尝试交叉编译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
非常令人沮丧!我错过了什么