我喜歡用libusb做usb編程。 我安裝了它使用linux中的libusb
$ apt-get install libusb-1.0
然後
$ apt-get install libusb-1.0-0-dev
,但之後我嘗試在C代碼中使用它,也有編譯器錯誤。
#include <stdio.h>
#include <libusb-1.0/libusb.h>
int main(){
usb_init(NULL);
return 0;
}
編譯器錯誤是:
**/tmp/ccgCZXTu.o: In function `main': test.c:(.text+0xf): undefined reference to `usb_init' collect2: error: ld returned 1 exit status**
爲什麼會出現這種情況?