我正在尝试使用 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
就是您缺少的文件。
其余的东西看上去都和你所安装的东西不太相似。