安装后 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 和 stub 库。
我已阅读发行说明,Getting Started Guide , MSBuildExtensions.README.txt 和 NvCudaRules.README.txt。我在 VC 目录中进行了递归 grep 查找 nvcc,只找到了我根据 README 文件手动添加的构建规则。
最佳答案
你安装了吗NSight ?它用于额外的分析和调试,但也进一步将 CUDA 与 Visual Studio 集成。安装后,您可以在项目上选择 Build Customizations(右键单击项目名称 -> Build Customizations),然后选中 CUDA 4.1。
关于c++ - 如何指定使用 NVIDIA CUDA nvcc 4.1 而不是 4.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9337861/