gpt4 book ai didi

cuda - 如何禁用特定的nvcc编译器警告

转载 作者:行者123 更新时间:2023-12-03 14:35:25 26 4
gpt4 key购买 nike

我想使用nvcc禁用特定的编译器警告,特别是

warning: NULL reference is not allowed



我正在使用的代码使用 NULL引用是SFINAE的一部分,因此无法避免。

理想的解决方案是仅在我们要禁用警告的源文件中添加一个 #pragma,但是如果存在一个仅关闭有问题的警告的选项,则编译器标记也可以。

最佳答案

实际上,可以使用NVCC禁用设备上的特定警告。我花了很长时间才弄清楚该怎么做。

您需要将-Xcudafe标志与this page上列出的 token 结合使用。例如,要禁用“控制表达式为常数”警告,请将以下内容传递给NVCC:

-Xcudafe "--diag_suppress=boolean_controlling_expr_is_constant"

有关其他警告,请参见上面的 link

关于cuda - 如何禁用特定的nvcc编译器警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14831051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com