kernel编写过程中,想在.cl文件中加入第三方的库文件头文件,除了在clBuildProgram()中修改options选项以外,还需要在kernel文件头包含相关文件。例子如下:
.cpp文件中:
int main(int argc, char* argv[])
{
……………………
const char options[] = "-I F:\\git\\opencl_vector_test\\opencl_vector_test";
err = clBuildProgram(program, 1, &did[0], options, 0,0);
……………………
}
kernel文件中:
#include <test.h>
__kernel void adder()
{
………………
}