我正在尝试用 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 安装在系统上时的路径是什么?
为了将来参考,我已经
apt-file
安装了该程序。安装后,执行apt-file update
. 然后,我运行了这个命令:sudo apt-file search usb.h | grep \/usb.h$ | less
usb.h
它在所有包中搜索文件。从长长的列表中,我将其限制为以 结尾的文件(即$
)/usb.h
。从该列表中,我猜那libusb-dev
是您丢失的文件。所有其他的看起来都不像你安装的那样。