2014-01-12 133 views
1

我是一个完整的新手CUDA程序员试图上手,和我遇到的版本在这里提到的问题5.5支持Windows编译

"clean" error with CUDA 5.5 in Visual Studio 2010 Express

谁能确认这是版本的问题5.5只?是否有我可以安装的早期版本5.0,这将允许nvcc与64位Windows 7下的Visual Studio 10.0 Express版本编译器一起工作?

+0

这些[发行说明](http://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html)排除了也可以将Visual Studio 2010 Express用于CUDA 5.0的可能性,请参阅表5 – JackOLantern

+0

这很奇怪。在我引用的线程中,OP似乎说在升级到5.5之前他没有任何困难。 –

回答

1

这是在这里提供的一个最新答案,用于从未回答列表中删除此问题。

NVIDIA CUDA TOOLKIT V5.0版本注释,第5.1节,表1

支持的Windows编译器(32位和64位)

Compiler   IDE 
Visual C++ 10.0 Visual Studio 2010 
Visual C++ 9.0 Visual Studio 2008 

NVIDIA CUDA TOOLKIT V5.5发行说明,表2

支持的Windows编译器在CUDA 5.5

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 

NVIDIA CUDA技术CUDA 6.0

Compiler   IDE 
Visual C++ 11.0 Visual Studio 2012 Express 
Visual C++ 10.0 Visual Studio 2010 
Visual C++ 9.0 Visual Studio 2008 

入门指南适用于Microsoft Windows的CUDA 6.0

的Windows编译器支持在上述所有版本,不支持Visual Studio 2010 Express。

+0

我接受这个答案,因为它是正式的。但是,我注意到升级到Professional没有解决问题。最终,我只能通过安装NVIDIA的构建模板才能可靠编译。有了这个模板,我推测nvcc甚至可以在VS 2010 Express上运行,不管它是否得到官方支持,但我没有尝试。 –

+0

@MattJ我正在回答这个问题,将其从未答复的列表中删除。我也试图让你的帖子更加可搜索,以便其他新手用户可以更容易地找到它。使用CUDA 5.0,5.5或6.0 Visual Studio Professional 2010没有问题:这是我的直接体验。我不知道安装NVIDIA的构建模板_是什么意思。如果您提到使用提供的模板开始新项目的必要性,那么这意味着当您在没有模板的情况下启动新项目时会出现一些错误,请参阅http://www.orangeowlsolutions.com/archives/ 109。 – JackOLantern