2011-04-12 31 views
0

我是一个完整的CUDA初学者,我试图弄清楚如何使用Visual Studio编写和编译测试CUDA程序。如何在VS2010或VS2008下编译CUDA Toolkit 4.0 RC2程序?

我安装了CUDA 4工具包,并安装了2008和2010版本的Visual Studio。我读到从CUDA 4.0开始,已经添加了对VS100编译器的支持,我不知道如何将我的项目设置为使用NVCC,以及是否需要编译基本程序。如果不支持VS100,我会很乐意使用VS2008和VS90编译器,但我仍然不知道如何使项目使用CUDA 4.0编译器。

如果有人能解释如何完成这件事,我将不胜感激。谢谢大家!

回答

1

我写了一些关于如何做到这一点的教程。

http://www.ademiller.com/blogs/tech/2011/03/using-cuda-and-thrust-with-visual-studio-2010/

http://www.ademiller.com/blogs/tech/2011/04/using-cuda-and-thrust-with-vs-2010-part-2-x64-builds/

这些是4.0 RC不RC2,但他们应该罚款。我建议的第一件事就是安装NVIDIA NSight 1.51。这将为您解决大部分基本设置问题。 v90编译器需要VS 2010和2008。

然后完成教程。

+0

谢谢!在使用这两个指南后,所有事情都结束了,因为我使用的是64位工具包。我应该提到CUDA 4的构建自定义目标文件不会自动显示给我,而且我必须在安装目录中找到它。 – 2011-04-12 07:26:32

+0

哎呀,说得太快。有一个我认为值得一提的问题 - >当为CUDA项目设置链接器|输入|附加依赖关系字段时,我必须确保在添加“cudart.lib”之前从下拉列表中选择“所有配置和所有平台”。 ”。对于一个经验丰富的开发人员来说,这可能是非常明显的,但是我花了一段时间才弄清楚为什么在8个版本中只有5个会成功。 :) – 2011-04-12 07:45:55

+0

卡洛斯:感谢您的反馈。我会尽量让帖子更新。这些事情对我来说很难理解,因为我的机器在写文章之前已经有很多版本的CUDA。 – 2011-04-12 14:25:54