我最近通过以下步骤安装了库 libusb:
sudo apt-get 安装 libusb-1.0-0-dev
我有一个包含如下示例的目录:
penguin@penguin-Satellite-A505:~/Downloads/libusb-1.0.0/examples$ ls -la
total 124
drwxrwxrwx 3 penguin penguin 4096 2011-10-23 11:38 .
drwxrwxrwx 5 penguin penguin 4096 2011-10-23 11:38 ..
drwxrwxr-x 2 penguin penguin 4096 2011-10-23 11:38 .deps
-rw-r--r-- 1 penguin penguin 10781 2008-08-22 22:57 dpfp.c
-rw-r--r-- 1 penguin penguin 11644 2008-06-24 21:00 dpfp_threaded.c
-rw-r--r-- 1 penguin penguin 1643 2008-11-03 15:13 lsusb.c
-rw-rw-r-- 1 penguin penguin 15923 2011-10-23 11:38 Makefile
-rw-r--r-- 1 penguin penguin 356 2008-11-20 08:24 Makefile.am
-rw-r--r-- 1 penguin penguin 16380 2008-12-13 12:07 Makefile.in
penguin@penguin-Satellite-A505:~/Downloads/libusb-1.0.0/examples$
我正在尝试编译 lsusb.c。有人知道怎么做吗?我的操作系统是 Ubuntu 11.1。
谢谢你!
答案1
答案在于查看 pakages.ubuntu.com 上 libusb-1.0-1-dev 软件包安装的文件列表。源代码应如下所示:
#include <libusb-1.0/libusb.h>
此外,编译器必须使用 -L 开关,以便库可以位于安装的位置。
答案2
有生成文件在目录中,所以尝试运行make
。
答案3
我注意到 Ubuntu 11.04 安装时带有 libusb-1.0,但 11.10 安装时带有 libusb-0.1。有人碰巧知道有关 lib 明显倒退的更多信息吗?
我尝试过几次(没有成功)手动构建并安装 libusb-1.0 到 Ubuntu 11.10,但没能成功。我还没有尝试过上述步骤。