【发布时间】:2022-01-27 04:17:30
【问题描述】:
下午好! 我正在尝试在具有以下行的 C++ 中运行代码:
#include <CL/cl.hpp>
但是启动程序会出现这个错误:
fatal error: CL/cl.hpp: No such file or directory
我尝试过做什么?
- 完全重新安装mingw64
- 卸载 Visual Studio 2019 并安装 Visual Studio 2022
- 按照说明安装NVIDIA Cuda(我还更新了NVIDIA驱动): https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html
Cuda 已全面运行。我检查了 CUDA 附带的代码示例。
附:据我所知,OpenCl 是 CUDA 的一部分。
谢谢!
【问题讨论】:
-
我假设您没有添加包含路径。
#include <CL/cl.hpp>仅当您的编译器在其包含目录列表中包含包含 CL 文件夹的文件夹时才有效。 -
谢谢!我怎样才能做到这一点?我使用 mingw64。
-
-I在该编译器上设置包含目录。如何设置取决于您的构建方式。 -
所以我需要像这样构建它:g++ file.cpp -I ?
-
或者:g++ file.cpp -I cl.hpp
标签: c++ opencl opencl-c opencl-c++