我是 libusb c 编程的新手。我应该知道 libusb.h 和 usb.h 之间的区别吗?我已经在 Ubuntu(xenial) 中安装了它们,并带有 libusb-1.0-0-dev 和 libusb-dev 包。哪一个更好?它们来自同一个来源 libusb.info 吗?
Thanks,
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
header.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)