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

问题描述 投票:0回答:1

我正在尝试在 Visual Studio 2015 中使用 C++ 中的 OpenCL 在 Windows 7 上编译一个简单的“hello world”程序。尝试构建时,我收到此错误:

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
指向
$(AMDAPPSDKROOT)\lib\x86

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

c++ visual-studio opencl amd-app
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.