繁体   English   中英

Visual Studio 2010中的Hello World C ++ CUDA程序(Windows 7)

[英]Hello World C++ CUDA Program in Visual Studio 2010 (Windows 7)

我试图在安装了Visual Studio 2010的Windows 7中编译此Hello World程序 ,但是当我运行nvcc hellocuda.cu时出现以下错误消息:

nvcc fatal   : nvcc cannot find a supported cl version. Only MSVC 8.0 and MSVC 9.0 are supported

我该如何编译这个CUDA程序?

NVCC从Visual Studio环境变量检查VC ++编译器版本。 NVCC表示它仅支持MSVC 8.0和9.0编译器。 在您的情况下,您有MSVC 10.0编译器。 这个问题似乎有一个解决方法,请查看此主题中的第7个帖子:
http://forums.nvidia.com/index.php?showtopic=179531以及
http://forums.nvidia.com/index.php?showtopic=88585

如果您在使用MSVC10时遇到问题,请记住您可以免费下载MSVC9的Express版本(即2008版本) - 因此您可以随时下载并使用它进行编译。 但我会首先尝试swatkat的解决方法:)

这是链接:

http://www.microsoft.com/express/Downloads/

需要Visual Studio 2008 Express (谢谢sgolodetz)

那么使用Visual Studio 2010 Professional(也许2010 Express也可以?), NVIDIA Parallel Nsight ,CUDA工具包,开发人员驱动程序和GPU计算SDK代码示例(工具包,驱动程序和sdk都可以在这里下载)我能够运行这个例子CUDA计划中的Hello World

如何在VS2008和VS2010中创建/升级CUDA项目以使用Nsight 1.5和CUDA 3.2对于使用适当的设置启动新的VS 2010 CUDA项目非常有帮助。

旁注:我从来没有能够让命令行nvcc正常工作,但我宁愿使用VS 2010 IDE。

更新: 如何在visual studio 2008中启动新的CUDA应用程序? 的答案也很有用

使用CUDA 4.0,您可以使用VC10工具链。 请逐步查看此答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM