【发布时间】:2011-06-25 10:54:35
【问题描述】:
我在 IBM R51 机器上运行 Ubuntu 10.10。当我访问 list.h 来阅读它(手动/人工)时,我打开 /usr/src/linux-headers-2.6.35-22/include/linux 。
但是在终端中编写 C 程序时,我无法调用任何 #include,因为它不在默认的 /usr/include 文件夹中。
当我通过键入 #include "/usr/src/linux-headers-2.6.35-22/include/linux/list.h" 更改语句以反映路径时,它会返回错误,因为 list.h 依次调用提到的其他头文件位于“linux”文件夹中 头文件是你必须知道的: “linux/poison.h”、“linux/prefetch.h”和“asm/system.h”
所以如果我必须复制每个,我可以但 prefetch 反过来调用其他依赖项,这些依赖项不存在于 /usr/include 目录中。希望你能理解。
我该如何解决这个问题?
【问题讨论】:
-
为什么要包含该标题?这几乎肯定不是你想要的。