【问题标题】:"clean" error with CUDA 5.5 in Visual Studio 2010 ExpressVisual Studio 2010 Express 中的 CUDA 5.5 出现“干净”错误
【发布时间】:2013-10-09 01:09:33
【问题描述】:

我一直在使用 Visual Studio 2010 Express 进行与 CUDA 相关的开发。最近,我从 CUDA 5.0 升级到了 5.5。当我这样做时,我发现了一个看似奇怪的错误:每当我去清理(或重建)我的 VS 项目时,我都会收到一个与 nvcc 相关的错误:

nvcc : fatal error : nvcc cannot find a supported version of Microsoft Visual Studio. Only the versions 2008, 2010, and 2012 are supported

每当我尝试清理多个独立项目时,都会遇到同样的错误。如果我使用 Visual Studio 2010 Professional,该错误就会消失。

我想知道是否有其他人遇到过此错误,如果有,是否有任何解决方法(除了切换到 VS 2010 Professional)?

谢谢,

亚伦

【问题讨论】:

  • 即使使用 Cuda Toolkit 5.0,我也会遇到类似的错误,升级到 Pro 也无济于事。真的很疑惑……

标签: visual-studio-2010 cuda


【解决方案1】:

根据 CUDA 5.5 的 release notes,不支持 Visual Studio 2010 Express。支持的 Visual Studio 版本有:

Compiler          IDE
Visual C++ 11.0   Visual Studio 2012
Visual C++ 11.0   Visual Studio 2012 Express (32-bit)
Visual C++ 10.0   Visual Studio 2010
Visual C++ 9.0    Visual Studio 2008

【讨论】:

  • 想强调的是,这个错误只会在 VS 2010 Express 被要求 CleanRebuild 时发生。但是 Build 仍然可以工作,并且可执行文件也可以正常工作。
  • 如何确保您正在构建,而不是从命令行清理或重建?
猜你喜欢
  • 2012-11-04
  • 2013-09-28
  • 1970-01-01
  • 2013-05-23
  • 2011-11-05
  • 1970-01-01
  • 1970-01-01
  • 2011-03-30
  • 1970-01-01
相关资源
最近更新 更多