如何在Ubuntu中安装libusb

时间:2011-01-31 16:33:18

标签: ubuntu libusb

我有一个C程序,标题中包含#include部分。

我已将libusb-1.0.0下载到我的电脑上。如果我只是将libusb-1.0.0文件夹复制到我的C程序所在的文件夹,它将无法正常工作。因此,我想我必须以某种方式将libuse-1。-.-安装到我的C程序所在的文件夹中。但是,我不知道如何安装它。

请有人帮帮我。 谢谢!

7 个答案:

答案 0 :(得分:58)

通常使用您需要安装dev版本的库。

尝试

sudo apt-get install libusb-1.0-0-dev

答案 1 :(得分:21)

这应该有效:

# apt-get install libusb-1.0-0-dev

答案 2 :(得分:15)

首先

sudo apt-get install libusb-1.0-0-dev

updatedb && locate libusb.h.

第二次,将<libusb.h>替换为<libusb-1.0/libusb.h>

<强>更新

不需要更改任何文件。只需将其添加到Makefile中。

`pkg-config libusb-1.0 --libs --cflags`

其结果是-I/usr/include/libusb-1.0 -lusb-1.0

答案 3 :(得分:3)

这对我有用。

安装用户空间USB编程库开发文件

sudo apt-get install libusb-1.0-0-dev
sudo updatedb && locate libusb.h

路径应显示为(或类似)

/usr/include/libusb-1.0/libusb.h

在C代码中包含标题

#include <libusb-1.0/libusb.h>

编译您的C文件

gcc -o example example.c -lusb-1.0

答案 4 :(得分:2)

我的两分钱:libusbx最近很活跃,就像Debian GNU / Linux上的魅力一样(对于Ubuntu应该是一样的)。然后

$ ./configure && make && make install && sudo ldconfig

会将libusbx放到/usr/local

答案 5 :(得分:0)

“我需要将它安装到我的C程序的文件夹中。”为什么呢?

包括usb.h:

#include <usb.h>

并记得将-lusb添加到gcc:

gcc -o example example.c -lusb

这对我来说很好。

答案 6 :(得分:-2)

您可以在系统中找到符号链接后创建符号链接:

sudo ln -s /lib/x86_64-linux-gnu/libusb-1.0.so.0 /usr/lib/libusbx-1.0.so.0.1.0 

sudo ln -s /lib/x86_64-linux-gnu/libusb-1.0.so.0 /usr/lib/libusbx-1.0.so