libusb 程序未编译

Pau*_*esC 2 compiling c

我正在尝试编译一个libusb在 Ubuntu 12.04中使用库的程序。

我已经安装了libusb-1.0-0-dev. 但是,当我尝试编译如下程序时:

#include<usb.h>
#include<stdio.h>
#include<libusb-1.0/libusb.h>
int main()
{
       libusb_init(NULL);            
       return 0;
}
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误说

/tmp/ccb75YtE.o: In function 'main':
usb.c:(.text+0x11): undefined reference to 'libusb_init'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我正在使用命令cc <file name> -lusb来编译它。可能是什么问题呢?

Jes*_*sse 5

尝试将-lusb更改为-lusb-1.0,如下所示:
$ cc <file name> -lusb-1.0