未找到 gcc usb.h

未找到 gcc usb.h

我正在尝试使用 GCC 编译一个小程序,但是命令make ./temper给出了这个错误:

gcc -Wall temper.c pcsensor.c -o temper -lusb In file included from temper.c:8: pcsensor.h:25:10: fatal error: usb.h: Fila eller mappa finnes ikke 25 | #include <usb.h> | ^~~~~~~ compilation terminated. In file included from pcsensor.c:25: pcsensor.h:25:10: fatal error: usb.h: Fila eller mappa finnes ikke 25 | #include <usb.h> | ^~~~~~~ compilation terminated.

我已经安装

  • libusb-兼容-开发
  • libusb-0.1.4-dev
  • libusb-0.1-4
  • libusb-1.0.0-dev
  • libusb-1.0-0
  • 构建必需品

我的问题是:我在哪里可以找到这个 usb.h 文件?我在谷歌上搜索了几个小时,却一无所获。我是不是漏掉了什么?我应该删除任何提到的软件包吗?当 usb.h 安装在系统上时,它的路径是什么?

答案1

供将来参考,我已经apt-file安装了该程序。安装后,执行apt-file update。然后,我运行了以下命令:

sudo apt-file search usb.h | grep \/usb.h$ | less

它会在所有包中搜索该文件usb.h。从长列表中,我将其限制为以 结尾的文件(即 的用途$/usb.h。从该列表中,我猜想这libusb-dev就是您缺少的文件。

其余的东西看上去都和你所安装的东西不太相似。

相关内容