如何指定使用NVIDIA CUDA nvcc 4.1而不是4.0
How to Specify Use of NVIDIA CUDA nvcc 4.1 instead of 4.0?
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?
参见控制面板->系统->高级->环境变量
相关文章:
- C++,系统无法执行指定的程序
- 将值指定给向量(2D)的向量中的某个位置
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 在派生函数中指定void*参数
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 在循环C++中指定字符串之后,不会打印该字符串
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- C++在变量给定的指定时间内关闭电脑
- 如何在ArangoDb AQL查询中指定数据库
- Python中的for循环与C++有何不同
- 带有指定长度字符* 参数的 std::regex_search 在 VS2017 中不起作用?
- 在C++中传递给函数时,为什么要指定数组大小作为参数
- 如何创建长度由常量参数指定的数组
- 如何计算具有指定类型的表达式的相对精度和绝对精度
- 从具有默认值的部分指定模板类继承时发生SWIG错误,具有不带默认值的正向声明
- 将所有模板类型传递给运算符,而不指定所有类型
- 为什么用结构初始化数组需要指定结构名称
- this_thread::sleep_for和计时时钟之间的关系是否由C++11标准指定
- 如何指定使用NVIDIA CUDA nvcc 4.1而不是4.0