Linux下使用lisusb库
2021/7/17 7:10:45
本文主要是介绍Linux下使用lisusb库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
转载出处:海漩涡
http://blog.csdn.net/tanhuifang520
一、下载libusb源码
(1)ubuntu下命令下载
sudo git clone https://github.com/libusb/libusb.git
(2)在github上下载
https://github.com/libusb/libusb
二、配置
./configure --build=i686-linux --host=arm-linux --prefix=/home/xfc/usb/install CC=/mnt/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/arm-xilinx-linux-gnueabi-gcc CXX=/mnt/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/arm-xilinx-linux-gnueabi-g++
执行上述指令后报如下错误
configure:error:“udev support requested but libudev not installed”
解决方法:在上述编译命令后面添加 --disable -udev
执行完make install后我们可以在prefix指定的目录中看到编译好的库及相应的头文件。在arm平台下使用的库文件名称是:libusb-1.0.so.0.1.0。
–build=i686-linux表示该软件在x86平台被编译
–host=arm-linux表示该软件编译完成后在arm平台上运行
–prefix后面为软件安装目录。
CC=,CXX等于指定了交叉编译使用的C,C++交叉编译器
三、编译
make&&make install
四、使用编译程序
需要将之前交叉编译好的动态库拷贝到ZYNQ端linux下的/lib文件夹。注意拷贝的库文件名为:libusb-1.0.so.0.1.0。拷贝到/lib下之后需要重命名为libusb-1.0.so.0。
LIBUSB=/home/xfc/usb/install
arm-xilinx-linux-gnueabi-gcc -o test -I
L
I
B
U
S
B
/
i
n
c
l
u
d
e
/
l
i
b
u
s
b
−
1.0
−
L
{LIBUSB}/include/libusb-1.0 -L
LIBUSB/include/libusb−1.0−L{LIBUSB}/lib/ -lusb-1.0 test.c
转载:http://blog.csdn.net/tanhuifang520
这篇关于Linux下使用lisusb库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法
- 2024-08-21【Linux】gnome桌面环境切换KDE Plasma
- 2024-08-19如何安装 VMware Tools (macOS, Linux, Windows)
- 2024-08-15Linux部署Scrapy教程:入门级指南
- 2024-07-29linux命令行下好用的性能监控工具atop
- 2024-07-04Linux系统上离线升级SSH服务的具体操作步骤-icode9专业技术文章分享
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念