Qt OpenCL headers
Qt OpenCL headers
我真的很努力地寻找,仍然似乎遗漏了明显的东西。
我知道现在不需要特定的 OpenCL 库,因为它应该随任何显卡一起提供并且安装了 driver。但是我从哪里得到 headers,使用 Qt 5.7?似乎没有 <CL/cl.h>
或任何 cl.h
headers。
还是我完全弄错了,还需要安装一些 AMD 或 NVidia SDK?
有两种常用方法:您可以安装其中一个包含 OpenCL header(s) 的供应商 SDK,或者您可以直接从 Khronos 获取它们:https://www.khronos.org/registry/cl/
你使用什么版本由你决定;我个人使用与我们支持的最低硬件相匹配的版本,这使我无法使用任何太新的 API。您还可以使用较新的 headers 和 #define 来设置版本。您的选择。
顺便说一句,这与 Qt 无关。 Qt 确实有一个 OpenCL 包装器,但它不再受支持且已过时,所以我不推荐它。
我真的很努力地寻找,仍然似乎遗漏了明显的东西。
我知道现在不需要特定的 OpenCL 库,因为它应该随任何显卡一起提供并且安装了 driver。但是我从哪里得到 headers,使用 Qt 5.7?似乎没有 <CL/cl.h>
或任何 cl.h
headers。
还是我完全弄错了,还需要安装一些 AMD 或 NVidia SDK?
有两种常用方法:您可以安装其中一个包含 OpenCL header(s) 的供应商 SDK,或者您可以直接从 Khronos 获取它们:https://www.khronos.org/registry/cl/
你使用什么版本由你决定;我个人使用与我们支持的最低硬件相匹配的版本,这使我无法使用任何太新的 API。您还可以使用较新的 headers 和 #define 来设置版本。您的选择。
顺便说一句,这与 Qt 无关。 Qt 确实有一个 OpenCL 包装器,但它不再受支持且已过时,所以我不推荐它。