我正在尝试为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
非常沮丧!我错过了什么?