我正在尝试编写一个简单的#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)?
答案 0 :(得分:0)
不是真正的"解决方案"但是如果不是使用AMDAPPSDKROOT变量,我只需指出项目"其他包含目录"直接到文件位置,它可以找到它们。我不知道为什么它不能使用环境变量,因为它指向完全相同的地方。