CL/cl.hpp: 没有那个文件或目录 |英伟达 GeForce

CL/cl.hpp: No such file or directory | NVIDIA GeForce

下午好! 我正在尝试 运行 在 C++ 中编写具有以下行的代码:

#include <CL/cl.hpp>

但是启动程序出现这个错误:

fatal error: CL/cl.hpp: No such file or directory

我尝试过什么?

  1. 完全重新安装mingw64
  2. 卸载 Visual Studio 2019 并安装 Visual Studio 2022
  3. 按照说明安装了NVIDIA Cuda(我也更新了NVIDIA驱动): https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html

Cuda 已全面运行。我检查了 CUDA 附带的代码示例。

P.S。据我所知,OpenCl 是 CUDA 的一部分。

谢谢!

最好将 OpenCL headers 包含在 Visual Studio 项目源代码所在的同一目录中。然后您必须告诉 Visual Studio 这些文件所在的位置。要配置项目并设置文件路径,请参阅 this answer

您根本不需要安装 CUDA。 OpenCL 运行时已包含在 Nvidia 图形驱动程序中。