【问题标题】:What's the difference between libusb.h and usb.h in ubuntu? Which one is better?ubuntu 中的 libusb.h 和 usb.h 有什么区别?哪一个更好?
【发布时间】:2017-11-22 19:37:00
【问题描述】:

我是 libusb c 编程的新手。我应该知道 libusb.h 和 usb.h 之间的区别吗?我已经在 Ubuntu(xenial) 中安装了它们,包 libusb-1.0-0-dev 和 libusb-dev。哪一个更好?它们是否来自同一来源 libusb.info?

谢谢,

【问题讨论】:

    标签: ubuntu libusb


    【解决方案1】:

    libusb 库曾经从 0.1 版切换到 1.0 版,破坏了兼容性。

    usb.h - 是旧版本 libusb 0.1 的标头。

    libusb.h - 是较新的 libusb 1.0 的标头。

    相应地,libusb-dev 是基于 0.1 版本,并提供了之前的 header。 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 标头。

    【讨论】:

    • 谢谢,亚历克斯。这就是我正在寻找的答案。
    猜你喜欢
    • 2010-10-30
    • 1970-01-01
    • 2016-01-03
    • 2017-08-14
    • 1970-01-01
    • 2013-10-13
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多