c++ - OSX 创建 C++ 内核扩展

标签 c++ macos kernel osx-mavericks kernel-extension

我正在尝试创建一个在 OS X 10.9 上运行的 kext。目前,当我创建新项目时(在 Xcode 中,我得到了一个 c 模板,其中包含一些我可以覆盖的方法(cckext_start()cckext_stop())。这就是全部很好,但我更愿意使用 C++ 创建我的扩展。

这是:

  1. 可能吗?
  2. 不良做法?

如果可以,我该怎么做?

最佳答案

是的,这是可能的。事实上,内核 API 或 KPI 主要是用 C++ 编写的。 Kernel Extension Programming GuideI/O Kit Fundamentals应该让你开始。

关于c++ - OSX 创建 C++ 内核扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21370452/

相关文章:

Linux 分段

c++ - 启用中断时的 QEMU 三重故障

Java 进程没有响应,但在我使用 jstack -F 执行线程转储后恢复

C++ 只打印一条语句

macos - Mac OSX上的XAMPP:为什么以 'daemon'身份运行?

objective-c - API 文档 : LSOpenURLsWithRole()

macos - Homebrew:如何列出已安装的瓶子及其操作系统版本?

c++ - 我可以在 OSX 中使用 EGL 吗?

c++ - 通过命令行为 Visual Studio 配置 QtPackage

c++ - rapidxml 在 wchar_t 内容上抛出异常