【问题标题】:Where is $(CudaToolkitBinDir) defined in VS2012VS2012 中定义的 $(CudaToolkitBinDir) 在哪里
【发布时间】:2015-01-14 15:43:24
【问题描述】:
我刚刚在我的计算机上安装了 cuda 6.5 以及 5.0 和 5.5,它工作正常。但是,变量/宏 $(CudaToolkitBinDir) 仍然指向 5.5 路径。 $(CUDA_PATH) 被正确定义为 6.5 路径以及扩展它的所有变量(INC_PATH 等)。未大写的宏系列 (CudaToolkit____) 仍设置为 5.5。
我已经检查过:
- 系统 (Windows 7) 环境变量(具有 CUDA_PATH 系列)
- 用户属性页 -> 用户宏
- Nsight 选项
谷歌 CudaToolkitBinDir 没有出现任何结果。我重新安装了 cuda 6.5 无济于事。
定义位于何处或如何重置?
【问题讨论】:
标签:
visual-studio-2012
cuda
【解决方案1】:
答案如下:
右键单击项目。选择 Build Customizations... 选择正确的 Cuda 版本。
天啊!
【解决方案2】:
检查注册表,查看 HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\GPU Computing Toolkit\CUDA\v11.5 下是否有名为 InstallDir 的键。如果不存在,则增加它,其值为CUDA的安装路径。像这样“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.5”。
备注:v11.5替换为你的CUDA版本