跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 卖家故事 > Linux实践之二:libusb安装与调试

Linux实践之二:libusb安装与调试

时间:2024-04-29 17:05:31 来源:网络cs 作者:亙句 栏目:卖家故事 阅读:

标签: 安装  实践 
阅读本书更多章节>>>>

参考链接:https://blog.csdn.net/jiguangfan/article/details/86492698 

一、libusb 下载

在官网libusb可以下载到,如下图:

%20

目前最新的是 libusb-1.0.26.tar.bz2

%20

%20

二、libusb的安装 

%20

1、环境%20Ubuntu%2016.04 

%20

2、安装主要分3个步骤,如下:

%20

a:执行./configure来配置安装包。

%20

b:执行make编译该安装包。

%20

c:执行make%20install安装

%20

3、具体操作流程

%20

1)解压%20libusb-1.0.26.tar.bz2 

%20

tar%20xjvf%20llibusb-1.0.26.tar.bz2

%20

%20

2)执行./configure 命令,来配置安装包

%20

注意,需提前安装gcc:%20apt%20install%20gcc

%20

执行命令,你会发现执行报错,configure:%20error:%20udev%20support%20requested%20but%20libudev%20header%20not%20installed

%20

 解决办法:执行%20./configure%20命令,注意该命令可以选择编译平台,编译的库版本也即运行平台,编译工具链,安装路径等,所以不是默认配置的用户需要在此项自行配置,常见配置选项有:

%20

--build=i686-linux指明软件的编译平台

%20

--host=arm-linux%20指明软件的运行平台

%20

--prefix%20指明软件的安装目录

%20

所以,如果在本机PC上使用,那么需要进行如下配置:./configure%20--build=x86_64-linux%20
%20如果在嵌入式arm处理器平台上应用,那么需要进行如下配置:

%20

./configure%20--build=x86_64-linux --host=arm-linux --prefix=/usr/local/arm/libusb/

%20

同时,还需要在%20./configure 命令后加上%20--disable%20-udev

%20

综上,命令是:

%20

sudo%20./configure%20--build=x86_64-linux%20--disable-udev%20--disable-dependency-tracking

%20

%20

3)执行sudo make%20install%20命令

%20

 输出结果如下:

%20

上面红色标注 /usr/local/lib   

/* 这里提示已经将库加入到/usr/local/lib目录,所以我们基于libusb编程的时候,需要包含这个库 */

 编译时加上  --lusb-1.0 就是这个原因,库放在这个目录下,需要链接上。

至此,libusb安装成功
  

三、libusb的测试

 libusb源码目录下有example文件夹,里面有libusb提供的测试程序listdev.c源文件 (列出usb设备)

 

编译的时候我们可以用自带的makefile生成可执行文件,也可以用如下操作进行:

gcc -I/usr/local/include/libusb-1.0 listdevs.c -L/usr/local/lib -lusb-1.0 

(-I包含头文件 ;-L链接库)

运行结果:

若运行时遇到如下问题,解决方法如下: 

./a.out: error while loading shared libraries: libusb-1.0.so.0: cannot open shared object file: No such file or directory

/* 运行的时候若出现这个错误,只要先运行下面一句话即可 */

export LD_LIBRARY_PATH=/usr/local/lib

参考链接 

Linux 中libusb安装与调试_linux qt如何安装usblib库-CSDN博客

linux下libusb的安装与测试_libusb-1.0.so.0-CSDN博客


 

阅读本书更多章节>>>>

本文链接:https://www.kjpai.cn/gushi/2024-04-29/163539.html,文章来源:网络cs,作者:亙句,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论