如何指定使用NVIDIA CUDA nvcc 4.1而不是4.0?

时间:2012-02-18 02:01:43

标签: c++ cuda gpu nvidia

VS2010在安装后仍然使用nvcc 4.0进行编译,并且GPU Computing SDK 4.1和CUDA Toolkit 4.1可用NVIDIA CUDA Toolkit 4.1 (64bit)。请注意,我确实选择从CUDA工具包安装程序安装Visual Studio集成功能。然后我手动执行

中列出的步骤
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\extras\visual_studio_integration

我尝试卸载4.1然后卸载4.0,然后重新安装4.1。奇怪的是,即使在4.0卸载后报告成功了目录

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0

继续与

并行存在
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1

请注意,我之前使用4.0工具包取得了很大成功。 (实际上,由于它没有完全卸载,我仍然使用4.0编译而没有错误。)

我尝试下载并安装32位CUDA Toolkit 4.1和GPU Computing SDK 4.1,但他们抱怨已经安装了一个版本。我检查过,64位工具包包括32位和64位DLL和存根库。

我已阅读发行说明,Getting Started Guide,MSBuildExtensions.README.txt和NvCudaRules.README.txt。我在VC目录中完成了一个递归grep,寻找nvcc,只找到我根据README文件手动添加的构建规则。

2 个答案:

答案 0 :(得分:1)

您安装了NSight吗?它用于进行额外的分析和调试,还可以进一步将CUDA与Visual Studio集成。安装完成后,您可以在项目中选择Build Customizations(右键单击项目名称 - > gt; Build Customizations),然后检查CUDA 4.1。

答案 1 :(得分:0)

将环境变量更改为指向4.1?

请参阅控制面板 - > system-> advanced->环境变量