我正在尝试配置Eclipse以在Ubuntu下开发Linux内核模块。到目前为止,我已添加到Properties
> Paths and Symbols
> Includes
>来自目录GNU C
的{{1}}标头,但它不会从我的代码中删除所有/usr/src/'uname -r'/include
。
之后,我的代码如下所示:
我还应该做些什么才能愉快地开发内核模块?
答案 0 :(得分:2)
如果您感兴趣,那些橙色波浪形实际上是指数标记。通过转到窗口/首选项/常规/编辑器/文本编辑器/注释,选择c / c ++索引器标记并取消选中“text as”来关闭它们。
此外,这张贴在Eclipse wiki上:http://wiki.eclipse.org/HowTo_use_the_CDT_to_navigate_Linux_kernel_source
答案 1 :(得分:0)
如果要构建Out-of-Tree内核模块,请按照CDT wiki中的步骤进行操作(链接在@ pjenney58的响应中)。
关键区别在于步骤30(来源位置 - >展开您的项目名称)。
在我的项目中,几乎所有索引器标记都在抱怨语法错误。