用调试信息编译OpenCL内核?

时间:2010-06-17 08:56:13

标签: c++ c opencl

如何使用调试信息编译opencl内核? 如果我这样做,请听debugging

[const char * options =“ - g”;

clBuildProgram(* hProgram,0,0,options,NULL,NULL);]:

我收到以下错误:

clang:未知的命令行参数'-g'。试试:'clang --help'

2 个答案:

答案 0 :(得分:5)

“ - g”不是OpenCL中支持的构建选项,请参阅规范中的5.4.3 / 5.6.3节(版本1.0 / 1.1)以获取受支持选项的列表。

如果你的目标是CPU,那么“-g”可能有效但不受支持。对于GPU上的调试,您可以查看gDEBugger CL,但我还没试过。 NVIDIA的Parallel Nsight(以前代号为Nexus)在测试版中具有OpenCL分析功能,并将支持OpenCL调试。

答案 1 :(得分:3)

“ - g”是一项功能,由ati-GPU支持