gpt4 book ai didi

linux - jiffies.h 未知

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:43 25 4
gpt4 key购买 nike

我在嵌入式系统上使用 Linux 2.6.36。我尝试用信号量来编程。为此,我需要 jiffies.h 库中的一个函数。到目前为止一切都很好。当我包含 Lib 时

无论是这样

#include <jiffies.h>

或者这样

#include <linux/jiffies.h>

有效。

但奇怪的是,如果我去打开声明(eclipse comand),它会打开一个带有库的新编辑器窗口。有人知道该怎么做吗?

最佳答案

您可能没有正确构建模块。内核模块 Makefile 非常简单,整体上应如下所示:

obj-m := mymodule.o

mymodule.ko: mymodule.c mymodule.h
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

内核构建系统将完成剩下的工作。有关更多详细信息,请参阅 http://lwn.net/Kernel/LDD3/ 上有关构建模块的章节。

编辑:

现在看来您可能根本就没有尝试编写内核模块。在这种情况下,您不需要任何包含文件作为内核源的一部分。 jiffies.h 不是用户态包含;它是内核的一部分,用于编写内核的某些部分。对于用户态信号量,请尝试 POSIX 信号量。从 man sem_overview 和/或 Google“POSIX semaphore”开始。

关于linux - jiffies.h 未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12476864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com