1

我一直在使用 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)?

谢谢,

亚伦

4

1 回答 1

3

根据 CUDA 5.5 的发行说明,不支持 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
于 2013-10-02T16:58:30.390 回答