Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中包含路径问题:可能是索引器_C_Eclipse_Linux Kernel_Include_Eclipse Cdt - Fatal编程技术网

在Eclipse中包含路径问题:可能是索引器

在Eclipse中包含路径问题:可能是索引器,c,eclipse,linux-kernel,include,eclipse-cdt,C,Eclipse,Linux Kernel,Include,Eclipse Cdt,当我试图在EclipseCDT中编译linux内核(v.2.6.39)时,我遇到了一个关于包含路径的问题。我知道这是一个在互联网上被广泛讨论的话题,但所有这些解决方案都没有解决我的错误 其中一个错误是:**linux/kvm_host.h:没有这样的文件或目录** 源代码中标记的一行是:#include 我所做的(并实际期望解决这个问题): 在 项目属性 C/C++通用 路径和符号 我在“包含”、“库路径”中添加了包含目录: e、 g: 尽管如此(在另一次制作之后),它仍然没有改变任

当我试图在EclipseCDT中编译linux内核(v.2.6.39)时,我遇到了一个关于包含路径的问题。我知道这是一个在互联网上被广泛讨论的话题,但所有这些解决方案都没有解决我的错误

其中一个错误是:
**linux/kvm_host.h:没有这样的文件或目录**
源代码中标记的一行是:
#include

我所做的(并实际期望解决这个问题):

  • 项目属性
    • C/C++通用
      • 路径和符号
我在“包含”、“库路径”中添加了包含目录: e、 g:

尽管如此(在另一次制作之后),它仍然没有改变任何事情

怎么了,有人能给我一个提示吗

[编辑:正如我在评论中提到的,使用STRG+点击一个带下划线的库,它会在我的浏览器中打开,因此我相信这只是索引器的问题,但我想我已经尝试了它的选项菜单中的所有内容]


我只是试着开发一个新的Linux内核没有什么特别的,我不可能是第一个,用一个新的eclipse来做这件事。

在同一个内核上做了第三次新项目之后,它现在开始工作了。但我仍然不知道为什么:/,因为我多次重建了项目和索引器。我希望事情不会像这样继续下去


谢谢你的支持

/[path to kernel]/linux-2.6.39/
中打开一个终端,然后运行
find-名称为“kvm_host.h”
找到了吗?它是作为
/[path to kernel]/linux-2.6.39/include/linux/kvm_host.h找到的吗?
?是的,正是我找到的路径,[STRG]+[单击“missing”头]工作,它在eclipse中打开了正确的头。但这仍然是一个错误?您是否在
gnuc
Include目录中添加了路径?在projectproperties/C/C++general/path and symbols/includes中,我可以添加
汇编源代码
gnu C
gnu C++
的include搜索路径。您是否将路径添加到正确的语言中?
- /[path-to-kernel]/linux-2.6.39/ 
 - /[path-to-kernel]/linux-2.6.39/include
 - /[path-to-kernel]/linux-2.6.39/include/linux