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

How to Specify Use of NVIDIA CUDA nvcc 4.1 instead of 4.0?

本文关键字:nvcc 何指定 NVIDIA CUDA      更新时间:2023-10-16

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

C:Program FilesNVIDIA GPU Computing ToolkitCUDAv4.1extrasvisual_studio_integration

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

C:Program FilesNVIDIA GPU Computing ToolkitCUDAv4.0

继续与并行存在

C:Program FilesNVIDIA GPU Computing ToolkitCUDAv4.1

请注意,我之前使用4.0工具包取得了很好的成功。(事实上,由于它没有完全卸载,我仍然使用4.0进行编译,没有出现错误。)

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

我已经阅读了发行说明、《入门指南》、MSBuildExtensions.READM.txt和NvCudaRules.README.txt。我在VC目录中做了一个递归grep,查找nvcc,只找到了我根据README文件手动添加的构建规则。

您安装了NSight吗?它旨在进行额外的分析和调试,但也将CUDA与Visual Studio进一步集成。安装后,您可以在项目上选择"构建自定义设置"(右键单击项目名称->"构建自定义"),然后选中CUDA 4.1。

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

参见控制面板->系统->高级->环境变量