如何查找和禁用特定的NVCC警告



特定警告的NVCC代码在哪里列出?

看看像这样的其他问题,给出了使用CCD_ 1来抑制警告"的答案;xxx";,并在此处链接到可能的警告列表。

然而,当我收到的警告时

/usr/include/eigen3/Eigen/src/Core/util/XprHelper.h(94): warning: __host__ annotation is ignored on a function("no_assignment_operator") that is explicitly defaulted on its first declaration

/usr/include/eigen3/Eigen/src/Core/util/XprHelper.h(94): warning: __device__ annotation is ignored on a function("no_assignment_operator") that is explicitly defaulted on its first declaration

我在列表中找不到那种类型的。有人能给我指一下它所在的页面吗?这样我就能找到它的代码/名称了?我没有在NVCC的文档中找到它。

您可以通过--display_error_number标记到NVCC,并获得该错误的编号。然后你可以用禁用它

-Xcudafe --diag_suppress=1234

或者不管错误号是什么。

可以使用以下标志来抑制此特定警告:

-Xcudafe --diag_suppress=esa_on_defaulted_function_ignored

最新更新