Eva*_*zzZ 2 kernel header opencl
我正在同一个 .cl 文件中编写一个带有许多辅助函数的 opencl 内核。我想将辅助函数打包到头文件中。我阅读了规范,发现我应该传递函数-I Dir调用clCreateProgram。
我在这里仍然很困惑。当我创建一个 Ah 文件以包含在 .cl 文件中时。我应该创建相应的 Ac 文件还是 A.cl 文件?如果我创建相应的Ac文件,.c文件和.cl文件中的某些例程可能会有所不同,并且可能导致该函数无法直接被内核使用。
您可以拥有一个头文件并将其 #include 到内核文件中。因此,如果头文件与内核文件位于同一文件夹中,或者如果在该文件夹中,则要包含file1.h在kernel.cl您需要添加#include "file1.h"并作为构建选项传递。-I.-I./includeinclude