我一直在使用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)?
谢谢,
亚伦
答案 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