【问题标题】:nvcc dynamic exception specifications are deprecated不推荐使用 nvcc 动态异常规范
【发布时间】:2018-08-04 18:36:56
【问题描述】:

我来了

警告:不推荐使用动态异常规范

升级到 CUDA 9.2 后使用 nvcc 编译时。我使用的是 gcc 8.1,官方不支持。

有问题的文件是

/usr/local/cuda/include/crt/common_functions.h

有没有办法抑制这个警告?

【问题讨论】:

    标签: cuda nvcc


    【解决方案1】:

    如果你添加

    -Xcudafe --display_error_number

    对 nvcc 命令,它会生成一个警告号。然后可以在违规代码中使用该警告编号(不带符号或字母)来抑制警告:

    #pragma push
    #pragma diag_suppress 2381
    
    <offending lines>
    
    #pragma pop
    

    或在命令行中作为

    -Xcudafe --diag_suppress=2381

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 2021-11-11
      • 1970-01-01
      • 2010-09-16
      • 2013-09-15
      • 1970-01-01
      相关资源
      最近更新 更多