Xcode 9与Xcode 8非常相似。
我正在构建苹果的开源IOGraphicsFamily。
在产品组中有一个名为iogdiagnose的目标。当我试图构建所有我的目标时,它的源代码产生了许多编译错误,因此我将带有iogdiagnose源代码的组从项目中移除。
但是iogdiagnose目标仍然存在。它会产生链接错误-缺少main函数。
谷歌未能提供有见地的解释。虽然Xcode 6.1有相同的问题,但Xcode 9与6.1有很大的不同。
构建IOGraphicsFamily驱动程序堆栈一直是非常麻烦的。我需要自己进行构建,以便可以启用驱动程序堆栈的kprintf日志记录。