我想开始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