【发布时间】:2014-06-05 01:22:05
【问题描述】:
我试图通过 Linux Mint 上的 CDT 在 Eclipse 中编写内核模块(使用纯 C),但似乎 CDT 没有检测到这些库。 未解决的库是:
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/cdev.h>
#include <asm/atomic.h>
#include <linux/list.h>
....
如何将这些库放入 Eclipse 并让它检测到它,以便我可以将它们用于开发? 我通常在 Windows 上使用 Eclipse for Java,它可以轻松导入库,但我不了解 Linux 上的 CDT。
【问题讨论】:
-
Linux 上的标准做法是使用“内核构建”工具来编译内核模块;这可能会让一些人觉得“太复杂”。尝试使用 Eclipse 完成同样的事情......好吧......让我们说“你有很长的路要走”。我的建议,坚持使用“内核构建”。
-
我可以构建内核并制作文件,但这会妨碍开发速度,因为 Eclipse 可以建议快速键入的选项。
标签: c eclipse linux-kernel kernel eclipse-cdt