如何在Ubuntu中安装libusb

kqlmhetl  于 2023-08-03  发布在  其他
关注(0)|答案(7)|浏览(287)

我有一个C程序,在头文件中有#include部分。
我已经下载了libusb-1.0.0到我的电脑。如果我只是简单地将libusb-1. 0. 0文件夹复制到我的C程序所在的文件夹中,它将无法工作。因此,我想我必须以某种方式将libuse-1.-.-安装到我的C程序所在的文件夹中。我不知道如何安装它。
有人能帮帮我吗。谢谢你,谢谢

23c0lvtd

23c0lvtd1#

通常要使用库,您需要安装开发版本。
试试看

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

字符串

gmxoilav

gmxoilav2#

这应该可以工作:

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

字符串

eagi6jfj

eagi6jfj3#

第一次

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

wyyhbhjk

wyyhbhjk4#

这是我的工作。
安装用户空间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

b5buobof

b5buobof5#

“我需要将它安装到我的C程序的文件夹中。”为什么?
包括usb.h:

#include <usb.h>

字符串
记住在gcc中添加-lusb:

gcc -o example example.c -lusb


这对我来说很好。

8oomwypt

8oomwypt6#

在任何linux系统上安装最新libusb库的推荐方法是从源代码构建它。
下面是构建libusb源代码并在ubuntu系统上正确安装的步骤:

git clone https://github.com/libusb/libusb.git
git checkout tags/v1.0.22 -b V1.0.22
./configure --enable-udev --disable-static
make
sudo make install

字符串
一个用户空间的C程序和USB设备之间的通信,用户可以参考https://libusb.sourceforge.io/api-1.0/index.html的API文档

yyhrrdl8

yyhrrdl87#

你可以在你的系统中找到它之后创建到你的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

字符串

相关问题