我有一个需要opencl的项目。我已经在计算机上安装了CUDA和openCL,但是当我“制作”我的项目时,会发生以下错误:

CL/cl.h: No such file or directory

我知道我可以在我的unix(ubuntu)系统中创建一个硬链接(hard link)来解决此问题:
ln -s /usr/include/nvidia-current/CL

但是我认为这是一个快速解决方案,而不是正确的解决方案。我想在我的makefile中处理此问题(我想),以便编译一个简单的“make”命令。我该怎么办?

最佳答案

您需要将适当的-I选项传递给编译器(例如,通过设置CPPFLAGS或CFLAGS)。 -I/usr/include/nvidia-current听起来不错。

09-04 17:49