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-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南