【问题标题】:Intel OpenCL SDK - where are the header files?英特尔 OpenCL SDK - 头文件在哪里?
【发布时间】:2013-10-28 08:56:39
【问题描述】:

我正在尝试在我的带有 Iris 显卡的超极本上使用 OpenCL,因此我安装了 Intel OpenCL SDK 2013(来自这里的那个:http://software.intel.com/en-us/vcsource/tools/opencl-sdk)。

试图用它做点什么,但是我找不到存储头文件 (CL/cl.h) 的目录...安装位置没有包含子目录,Visual Studio 中也没有头文件/ SDK 文件夹...在我的 C: 驱动器上搜索 cl.h 也没有给出任何结果。

我做错了什么?我是否必须安装其他任何东西才能获取标题?

我之前只使用过 AMD OpenCL SDK,头文件整齐地位于安装文件夹的 include 子目录中...

【问题讨论】:

    标签: c++ visual-c++ opencl


    【解决方案1】:

    原来安装程序没有正确运行。最后一页看起来不显眼,并且有一个漂亮的完成按钮,但只安装了运行时,但没有安装应用程序 SDK。安装程序会说“安装因错误而提前结束”(没有更具体的信息说明发生了什么错误)。

    原因是安装程序似乎不喜欢我的 Visual C++ 2010 Express Edition。

    停用“Visual Studio (2010) 集成”使安装成功,并使包含出现。

    【讨论】:

    • 顺便说一句,你可以随时下载cl.h header directly from Khronos,当然不完整的安装可能会隐藏其他问题。
    • 我必须这样做,但使用 Visual C++ 2012 Express Edition。在这一点上,我假设它没有与 Visual Studio 的任何 Express Edition 集成。
    【解决方案2】:

    对我来说,它在:

    C:\Program Files (x86)\Intel\OpenCL SDK\<version>\include\CL\cl.h
    

    您确定安装已成功完成吗? OpenCL SDK文件夹下有bin文件夹吗?

    【讨论】:

    • 我确实有 OpenCL SDK 文件夹,但它只包含一个 bin 和一个卸载文件夹,以及一个 readme.txt - 将尝试重新安装
    • 您对安装完成的看法是正确的——它说“提前结束”(尽管对话框看起来确实成功了)。将不得不检查是什么导致了这个问题......有什么想法吗?我没有看到任何日志文件,一个
    • 我的Express版好像SDK不支持,我现在关闭VS集成,安装成功
    • 感谢您为我指明正确的方向 (+1)。因为它只是一个指向正确方向的指针,不过我会为此写一个单独的答案!
    • @nyarlathotep 很高兴我能帮上忙! (很高兴看到知道如何正确使用本网站的人,将为您的回答 +1 ;)
    【解决方案3】:

    对于当前版本的 SDK,它位于:

    C:\Program Files (x86)\IntelSWTools\system_studio_2020\OpenCL\sdk\include
    

    intel_sdk_for_opencl_applications_2020.3.494.zip 安装,从https://software.intel.com/content/www/us/en/develop/tools/opencl-sdk.html 下载

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-07
      相关资源
      最近更新 更多