我有一个C程序,头文件中包含#include部分。如何在Ubuntu中安装libusb
我已将libusb-1.0.0下载到我的电脑。如果我简单地将libusb-1.0.0文件夹复制到我的C程序所在的文件夹,它将无法工作。因此,我想我必须以某种方式将libuse-1。-.-安装到我的C程序所在的文件夹中。但是,我不怎么安装它。
有没有人请帮助我。 谢谢!
我有一个C程序,头文件中包含#include部分。如何在Ubuntu中安装libusb
我已将libusb-1.0.0下载到我的电脑。如果我简单地将libusb-1.0.0文件夹复制到我的C程序所在的文件夹,它将无法工作。因此,我想我必须以某种方式将libuse-1。-.-安装到我的C程序所在的文件夹中。但是,我不怎么安装它。
有没有人请帮助我。 谢谢!
这应该工作:
# apt-get install libusb-1.0-0-dev
通常使用你需要安装开发版本库。
尝试
sudo apt-get install libusb-1.0-0-dev
我的两分钱:libusbx是相当活跃的最近和工作方式类似于在Debian GNU/Linux的魅力(应为Ubuntu相同)。然后
$ ./configure && make && make install && sudo ldconfig
将下降到libusbx /usr/local
。
首先,
sudo apt-get install libusb-1.0-0-dev
updatedb && locate libusb.h.
二,更换<libusb.h>
与<libusb-1.0/libusb.h>
。
更新:
不需要更改任何file.just添加到您的Makefile。
`pkg-config libusb-1.0 --libs --cflags`
其结果是,-I/usr/include/libusb-1.0 -lusb-1.0
“我需要将它安装到我的C程序的文件夹。”为什么?
包括usb.h:
#include <usb.h>
,并记住-lusb添加到GCC:
gcc -o example example.c -lusb
这项工作对我罚款。
你可以创造符号链接到您的libusb后找到它在你的系统:
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
我需要将它安装到我的C程序的文件夹。否则,它将无法正常工作。 sudo apt-get安装libusb-1.0-0-dev或#apt-get install libusb-dev不能提供帮助。 – John 2011-01-31 17:24:05
不明白这一点。你说你把libusb复制到C程序的文件夹中,但它不起作用。现在你说你需要把它复制到C程序的文件夹中,否则它将无法工作。你能否更详细地描述你的问题? – kayahr 2011-02-01 17:08:13
@kayahr:谢谢你的回复。我没有说我需要将它复制到C程序文件夹。我说我需要将它安装到C程序文件夹。复制和安装是不同的。就像在Windows中一样,您将MS Office安装到程序文件夹,您不要简单地将MS Office文件复制到程序文件夹。这就是我的意思。 – John 2011-02-02 20:54:39