AMD OpenCL致命错误:CL / cl.hpp:没有这样的文件或目录

时间:2016-01-26 18:32:31

标签: c++ visual-studio opencl amd

我正在尝试编写一个简单的#34; hello world" Windows 7中使用OpenCL在Visual Studio 2015中使用C ++实现的程序。在尝试构建时,我收到此错误:

h3

我寻找各种解决方案,他们都说

  

"确保路径正确"。

我的路径指向正确的位置(Cannot open include file: 'CL/cl.hpp': No such file or directory 指向AMDAPPSDKROOT),其中有一个C:\Program Files (x86)\AMD APP SDK\2.9-1\文件夹,里面有include个文件夹包含所有库,包括CL

在项目属性中,我已将cl.hpp设置为包含Additional Include Directories,我相信它会将其指向$(AMDAPPSDKROOT)\include。我还设置C:\Program Files (x86)\AMD APP SDK\2.9-1\include指向Additional Library Directories

那么为什么Visual Studio找不到它?我真的不明白这个问题的原因。这与架构有关(我使用的是x86)?

1 个答案:

答案 0 :(得分:0)

不是真正的"解决方案"但是如果不是使用AMDAPPSDKROOT变量,我只需指出项目"其他包含目录"直接到文件位置,它可以找到它们。我不知道为什么它不能使用环境变量,因为它指向完全相同的地方。