Linux &引用;未定义。参考至XX“;而readelf则展示了;XX UND";
我正在尝试交叉编译mips的usb_modeswitch。编译成功,但在运行时失败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值,这意味着什么?未定义?那么,如果没有定义,为什么会列在这里 $ $
# ./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
非常令人沮丧!我错过了什么