当前位置:  开发笔记 > 运维 > 正文

为Linux内核开发设置Netbeans/Eclipse

如何解决《为Linux内核开发设置Netbeans/Eclipse》经验,为你挑选了0个好方法。

我正在做一些Linux内核开发,我正在尝试使用Netbeans.尽管宣布支持基于Make的C项目,但我无法创建功能齐全的Netbeans项目.这是尽管编译Netbeans分析使用完整调试信息编译的内核二进制文件.问题包括:

错误地排除了文件:某些文件在项目中显示为灰色,这意味着Netbeans不相信它们应该包含在项目中,而实际上它们已编译到内核中.主要问题是Netbeans将错过这些文件中存在的任何定义,例如数据结构和函数,但也会错过宏定义.

找不到定义:相当不言自明 - 通常,Netbeans找不到某些东西的定义.这部分是上述问题的结果.

找不到头文件:不言自明

我想知道是否有人在为Linux内核开发设置Netbeans方面取得了成功,如果是,那么他们使用了什么设置.最终,我正在寻找在NetBeans中能够要么解析Makefile文件(首选)或提取二进制调试信息(不太理想,因为这会显著放缓编译),并自动确定哪些文件实际上是编译和宏实际上是定义的.然后,基于此,我希望能够找到任何数据结构,变量,函数等的定义,并具有完整的自动完成功能.

让我以一些观点为这个问题作序:

我对涉及Vim/Emacs的解决方案不感兴趣.我知道有些人喜欢他们,但我不是其中之一.

正如标题所示,我也很高兴知道如何设置Eclipse以满足我的需求

虽然我更喜欢完美的报道,但是只错过百万分之一的定义显然很好

SO是有用的"相关问题"的特征告诉我,下面的问题是关于:/sf/ask/17360801/.在阅读它之后,问题更多的是IDE之间的比较,而我正在寻找如何设置特定的IDE.即便如此,用户Wade Mealing似乎在使用Eclipse进行此类开发方面具有一些专业知识,所以我当然会感谢他(当然还有你所有的)答案.

干杯

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有