【发布时间】:2014-01-29 06:49:48
【问题描述】:
我的程序中使用了函数mdelay(),但是编译的时候,GCC给了我一个错误:
致命错误:linux/delay.h:没有这样的文件或目录
我试图解决这个问题,但没有任何效果。
我尝试过的:
将文件 delay.h 复制到文件夹 /usr/linux 中,但会显示另一个头文件 (asm/delay.h) 丢失。
将文件 delay.h(与上述不同)复制到文件夹 /usr/asm 中,但它会显示许多头文件丢失。
如何解决这个问题?
环境:Ubuntu 12.04 LTS
【问题讨论】:
-
您到底想要构建什么?如我所见,您想针对 Linux 内核的源代码(例如驱动程序)构建一些东西。对吗?
-
@evnu 不是驱动程序,我只是想让我的简单 C 代码延迟一小段时间,就像我在 Windows 中使用的 (
Sleep()) 一样。 -
使用
sleepofusleep -
@sujin 我之前尝试过使用
msleep(),但这与 Sleep() 不同。 -
@KevinDongNaiJia:
msleep()是哪个功能?我也会选择usleep(),只需将参数缩放到微秒。