我正在尝试创建一个在 OS X 10.9 上运行的 kext。目前,当我创建新项目时(在 Xcode 中,我得到了一个 c 模板,其中包含一些我可以覆盖的方法(cckext_start()
和 cckext_stop()
)。这就是全部很好,但我更愿意使用 C++ 创建我的扩展。
这是:
- 可能吗?
- 不良做法?
如果可以,我该怎么做?
最佳答案
是的,这是可能的。事实上,内核 API 或 KPI 主要是用 C++ 编写的。 Kernel Extension Programming Guide和 I/O Kit Fundamentals应该让你开始。
关于c++ - OSX 创建 C++ 内核扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21370452/