如何打印 OpenCL 警告

问题描述 投票:0回答:1

我用 opencl c++ 绑定制作了一个 C++ 程序。它在我的 nvidia gpu 上运行良好,但是当使用 oclgrind 进行调试时,我收到消息

6 warnings generated
。我尝试使用
program.getBuildInfo
并构建标志 -w 和 -Werror,但警告没有显示。将 --log 与 oclgrind 一起使用会产生空日志。

有什么办法可以显示这些警告吗?我也不知道警告是由 OpenCL 还是 oclgrind 生成的。

c++ opencl nvidia
1个回答
0
投票

我发现获得此类警告文本的一种方法是故意在 OpenCL C 代码中出错,然后

clGetProgramBuildInfo
将返回包含警告和错误的文本。

可能听起来很奇怪,但这是我使用的唯一方法,因为其他直观的方法失败了。

© www.soinside.com 2019 - 2024. All rights reserved.