我目前正在osx中开发一个驱动程序,在我的Xcode项目中使用XNU文件时遇到了问题。我根据这里的说明构建了XNU:http://shantonu.blogspot.co.il/2013/10/building-xnu-for-os-x-109-mavericks.html
它成功地构建了。
我应该将它安装在XCODE的特定目录中以查找库和头文件吗?
谢谢。
发布于 2014-09-25 21:31:51
要开发与常规OSX内核一起使用的内核扩展,您不应该使用自编译内核,而应该使用苹果随Xcode提供的Kernel.framework和捆绑的OSX。如果在构建过程中使用Xcode,最简单的方法是使用kext目标模板之一(I/O工具包驱动程序或通用kext)来设置构建系统并包含kernel.framework。
如果你有一个现有的Xcode项目,你想要添加一个kext构建,打开它并创建一个新的目标,然后在"system plugin“下选择一个kext模板。当您完全创建一个新项目时,您将获得相同的选择。
至于在两个模板之间进行选择:
如果您的用户空间应用程序将显式加载kext,则
https://stackoverflow.com/questions/25991222
复制相似问题