Cl/cl.h 未在 Visual Studio Code 2019 AMD GPU Win10 中找到

Cl/cl.h not found in Visual Studio Code 2019 AMD GPU Win10

我想开始 GPU 编程,因为我有 AMD GPU,所以我想从 OpenCL 开始。

我已经在我的 Windows 10 机器上安装了 Visual Studio Code 2019 编辑器,我还安装了这个 https://github.com/GPUOpen-LibrariesAndSDKs/OCL-SDK。我尝试将这些变量放入 VC2019 的设置中,但没有任何反应。

有人可以帮助解决这个问题吗?您是如何设法安装 OpenCL 的?

提前致谢

编译代码时,需要告诉链接器 OpenCL headers 和 lib 文件所在的位置。我一般把headers和lib文件放在项目目录里面:

g++ *.cpp -o Test.exe -I./OpenCL/include -L./OpenCL/lib -lOpenCL

但您也可以使 -Ipath/to/OpenCL/include -Lpath/to/OpenCL/lib 路径指向 OCL-SDK 目录。

有关如何使用 VS Community 设置 OpenCL,请参见此处:https://whosebug.com/a/57017982/9178992


为了轻松开始使用 OpenCL,我创建了一个包装器,它极大地简化了 OpenCL C++ 绑定并消除了随之而来的整个代码开销。这包括 OpenCL headers 和所有 Visual Studio 社区项目设置;无需额外设置: https://github.com/ProjectPhysX/OpenCL-Wrapper