2

如何使用调试信息编译 opencl 内核?如果我这样做喜欢听到调试

[常量字符*选项=“-g”;

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

我收到以下错误:

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

4

2 回答 2

5

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

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

于 2010-06-17T10:46:02.670 回答
3

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

于 2010-06-25T08:27:47.570 回答