【发布时间】:2018-08-04 18:36:56
【问题描述】:
我来了
警告:不推荐使用动态异常规范
升级到 CUDA 9.2 后使用 nvcc 编译时。我使用的是 gcc 8.1,官方不支持。
有问题的文件是
/usr/local/cuda/include/crt/common_functions.h
有没有办法抑制这个警告?
【问题讨论】:
我来了
警告:不推荐使用动态异常规范
升级到 CUDA 9.2 后使用 nvcc 编译时。我使用的是 gcc 8.1,官方不支持。
有问题的文件是
/usr/local/cuda/include/crt/common_functions.h
有没有办法抑制这个警告?
【问题讨论】:
如果你添加
-Xcudafe --display_error_number
对 nvcc 命令,它会生成一个警告号。然后可以在违规代码中使用该警告编号(不带符号或字母)来抑制警告:
#pragma push
#pragma diag_suppress 2381
<offending lines>
#pragma pop
或在命令行中作为
-Xcudafe --diag_suppress=2381
【讨论】: