【问题标题】:How do I get OpenCL C++ bindings on Mac OSX 10.9.4 for Intel Iris Pro如何在 Mac OSX 10.9.4 上为 Intel Iris Pro 获取 OpenCL C++ 绑定
【发布时间】:2014-08-08 17:50:41
【问题描述】:

我想在带有 C++ 绑定的 mac (10.9.4) 上使用带有 OpenCL(最好是 1.2)的 Intel Iris Pro。

我对 Mac 非常陌生,即使在阅读了 Apple 的 OpenCL 文档之后,我在使用 XCode 编译一个简单的 OpenCL 代码时也遇到了一些困难。与 GUI 解决方案相比,我认为我会更喜欢命令行。

那么,如何让 OpenCL 1.2 的 C++ API 为 Iris Pro 工作?英特尔 OpenCL SDK 可以在 OSX 上运行吗?有什么方法可以添加到 Mac 上已经提供的库中?

【问题讨论】:

    标签: c++ macos opencl


    【解决方案1】:

    来自 Khronos 的官方 C++ 绑定仅是标头。您可以通过Khronos OpenCL registry 获取 cl.hpp。顺便说一句,看看你的 OpenCL SDK,通常它是开箱即用的。如果没有,请包含提到的 C++ 标头,仅此而已。

    【讨论】:

    • 我将 cl.hpp 复制到 /System/Library/Frameworks/OpenCL.framework/ 用“g++ -o exec prog.cpp -framework OpenCL”编译它不起作用,但它适用于“clang++ - o exec prog.cpp -framework OpenCL”。发生这种情况有什么原因吗?由于无法使用 g++,我失去了什么?无论如何,我现在将使用 clang++ 在 OSX 上进行 OpenCL 编码。谢谢。
    • g++ 采用另一种格式的标志。它应该如下所示: g++ -o app app.cpp -lOpenCL
    猜你喜欢
    • 2014-09-27
    • 1970-01-01
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多