2014-03-04 45 views
2

我想在Ubuntu下配置Eclipse以开发Linux内核模块。到目前为止,我已添加到Properties>Paths and Symbols>Includes>GNU C目录/usr/src/'uname -r'/include中的标题,但它并未从我的代码中删除所有Syntax error配置Eclipse for Linux内核模块开发

在那之后,我的代码如下所示:

code after headers added to path

还有什么应该怎么做来开发内核模块高兴?

+0

使用'emacs'而非* Eclipse *进行内核开发。 –

+0

[Linux内核的构建配置与Eclipse]的可能重复(http://stackoverflow.com/questions/12897390/linux-kernels-build-configuration-with-eclipse) – Federico

+0

@Federico这不重复。我试图配置Eclipse进行内核模块开发,而你给了我Eclipse浏览内核源代码的配置。这不一样。 – crooveck

回答

0

如果你正在建设一个彻头彻尾的树内核模块,遵循CDT维基(在@ pjenney58的响应链接)中的步骤。

关键区别在于步骤30(源位置 - >展开您的项目名称)。

  1. 而不是增加一个过滤器,以你自己的源文件夹,选择“链接文件夹...”添加内核源代码。
  2. 选中'链接到文件系统中的文件夹'并选择您的内核源代码的路径。
  3. 单击确定,然后按照添加过滤器的说明进行操作(步骤31 & 32在wiki中),但在内核源代码中执行,而不是在模块文件夹中执行。

在我的项目中,几乎所有的索引标记都关注语法错误。