如何使用调试信息编译opencl内核? 如果我这样做,请听debugging
[const char * options =“ - g”;
clBuildProgram(* hProgram,0,0,options,NULL,NULL);]:
我收到以下错误:
clang:未知的命令行参数'-g'。试试:'clang --help'
答案 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支持