Objective c OpenCL内核编译中的错误

Objective c OpenCL内核编译中的错误,objective-c,xcode,macos,opencl,xcode7,Objective C,Xcode,Macos,Opencl,Xcode7,我已经在我的OSX框架中包含了一个OpenCL内核(.cl文件),我可以从我的一个实现(.m)文件中引用它 然而,当我编译时,我得到了与内核相关的以下错误: openclc: error: cannot specify -o when generating multiple output files 对于在OPENCL\u ARCHSbuild选项中找到的每个架构,此错误都会出现一次。除了一个架构(gpu 64或gpu 32,我尝试了这两种架构),但错误仍然存在 我浏览了苹果公司提供的两个例子

我已经在我的OSX框架中包含了一个OpenCL内核(.cl文件),我可以从我的一个实现(.m)文件中引用它

然而,当我编译时,我得到了与内核相关的以下错误:

openclc: error: cannot specify -o when generating multiple output files
对于在
OPENCL\u ARCHS
build选项中找到的每个架构,此错误都会出现一次。除了一个架构(gpu 64或gpu 32,我尝试了这两种架构),但错误仍然存在

我浏览了苹果公司提供的两个例子(Hello World和n-Body simulation,它们在我的系统上编译和运行都很好),寻找任何特殊的构建选项,但我没有找到任何

有什么想法吗

谢谢


编辑:添加了Xcode7标记,因为我正在使用Xcode7测试版。

您没有输入任何相关代码来重现问题,您说它无法编译。但是你想编译什么代码呢?我们可以采取什么步骤来重现同样的问题?谢谢你的评论。内核和主机代码都是直接的:(以及相关的Github代码),只对一些指针做了一些小的更改。代码编译/运行良好(也可以通过将内核包含在源文件中进行检查,源文件编译得非常好)。问题在于编译/包含内核作为一个单独的文件,这就是为什么我没有包含任何代码。@您解决了问题吗?没有,我在源文件中包含了内核。