c++ - Visual Studio - 过滤掉 nvcc 警告

标签 c++ visual-studio visual-studio-2012 cuda nvidia

我正在编写一个 CUDA 程序,但我收到了令人讨厌的警告:

Warning: Cannot tell what pointer points to, assuming global memory space

这是来自 nvcc,我无法禁用它。

有什么方法可以过滤掉来自第三方工具(如 nvcc)的警告吗?

我正在寻求一种方法来过滤掉来自自定义构建工具的输出窗口日志错误/警告。

最佳答案

我有同样烦人的警告,我在这个线程上找到了帮助:link .

您可以在 nvcc 命令行上删除 -G 标志,

如果您使用的是 Visual Studio,请在项目的 Cuda C/C++ 选项中将 compute_10,sm_10 更改为 compute_20,sm_20。

关于c++ - Visual Studio - 过滤掉 nvcc 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17319722/

相关文章:

c++ - Qt、MSVC 和/Zc :wchar_t- == I want to blow up the world

c++ - 仅当从 C++11 中的 B 派生时,如何有条件地调用 B::f?

c++ - 在类方法中修改私有(private)类变量?

c# - 什么是 Visual Studio 08 C# 程序集信息 GUID 设置?

.net - 引用平台特定的System.Data.SQLite

c - 为什么我的循环没有到达文件末尾?

c++ - 终止在 Linux 上以提升的权限运行的进程时套接字锁定

c++ - 如何找出依赖于 LIB 文件的 DLL 列表?

c# - 奇怪的 : C# Type or Namespace name could not be found - Builds successfully

visual-studio-2010 - 卸载 Visual Studio 2012 后,无法在 Visual Studio 2010 中打开 Azure 云项目