【发布时间】:2012-06-25 02:37:10
【问题描述】:
我最近创建了一个新的头文件,我想将它包含在 Linux 内核中。我将 .h 文件放在 usr/src/linux/include/linux 中。我将 .c 文件放在 usr/src/linux/lib 中。我更新了 lib 目录中的 Makefile 并重新编译了内核,没有错误。但是,当我尝试使用头文件中的函数时,我收到一条错误消息,提示未定义函数。我假设(错误地)内核会知道标头用于哪个 c 文件。如何正确设置?
【问题讨论】:
-
extern是怎么回事?.. -
您是如何尝试使用这些功能的?在作为内核一部分的 C 文件中?
-
是的。我包含了我添加的头文件,并尝试在几周前添加的内核 c 文件中调用该函数。
标签: linux linux-kernel header-files