我是 libusb c 编程的新手。我应该知道 libusb.h 和 usb.h 之间的区别吗?我已经在 Ubuntu(xenial) 中安装了它们,并带有 libusb-1.0-0-dev 和 libusb-dev 包。哪一个更好?它们来自同一个来源 libusb.info 吗?
谢谢,
libusb 库曾经从版本 0.1 切换到版本 1.0,破坏了兼容性。
usb.h
- 是旧版本 libusb 0.1 的标头。
libusb.h
- 是较新的 libusb 1.0 的标头。
相应地,libusb-dev基于0.1版本,提供了以前的头文件。libusb-1.0-0-dev 基于 1.0 版本并提供后一个标头。
您应该根据您的需要来选择,但通常对于新开发,您应该选择较新的 libusb-1.0 和libusb.h
header。
此外,还有 libusb-compat-0.1 库,它为为 libusb-0.1 编写的二进制文件提供了兼容层,以便在 libusb-1.0 环境中运行。libusb-compat-0.1 还提供了usb.h
标头。
归档时间: |
|
查看次数: |
1963 次 |
最近记录: |