Visual Studio 2010 Express中CUDA 5.5的“干净”错误

时间:2013-10-02 15:18:56

标签: visual-studio-2010 cuda

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

谢谢,

亚伦

1 个答案:

答案 0 :(得分:3)

根据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