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



我想开始GPU编程,因为我有一个AMD GPU,我想从OpenCL开始。

我已经在Windows 10机器上安装了Visual Studio Code 2019编辑器,我还安装了OCL-SDK。我试着把这些变量放在VC2019的设置中,但什么也没发生。

有人能帮忙排除这个问题吗?你是如何安装OpenCL的?

在编译代码时,您需要告诉链接器OpenCL头文件和库文件的位置。我通常把头文件和lib文件放在项目目录中:

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

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

关于如何在VS社区中设置OpenCL,请参见这里:https://stackoverflow.com/a/57017982/9178992


对于OpenCL的一个简单的开始,我创建了一个包装器,它极大地简化了OpenCL c++绑定,并消除了随之而来的整个代码开销。这包括OpenCL头文件和所有Visual Studio Community项目设置;无需额外设置:https://github.com/ProjectPhysX/OpenCL-Wrapper

最新更新