我正在使用Intel CPU运行Windows 7 64位,并且正在尝试安装CUDA 6.0。在安装过程中,它会发出一条警告,说“找不到支持的Visual Studio版本”,并警告CUDA Toolkit的某些组件无法正常工作。
但是,我已将Microsoft Visual Studio安装在目录“C:\ Program Files(x86)\ Microsoft Visual Studio 10.0”中。
有没有理由为什么安装没有看到它?我是否必须编辑“PATH”环境变量?或者Visual Studio 10.0不是受支持的版本?根据CUDA安装页面Visual Studio 10.0 is supported。
如果需要更多信息,请随时要求澄清。
编辑:我认为我的Visual Studio 10.0有问题,所以我下载了Visual Studio 2012 Express并安装了它。运行CUDA安装程序后,它不再发出有关“No supported version ...”的警告,并开始安装。最后,它说明了以下内容:Installed:
- Nsight Monitor and HUD Launcher
- Nsight C++ AMP Target Support for MSVSMON
Not Installed:
- Nsight for Visual Studio 2012
Reason: VS2012 was not found
- Nsight for Visual Studio 2010
Reason: VS2010 was not found
- Nsight for Visual Studio 2008
Reason: VS2008 SP1 was not found
- Nsight C++ AMP Debugger for VS2012/VS2013
Reason: VS2012 and VS2013 was not found
如果没有安装Nsight和Nsight C ++ AMP调试器,它们是必需的还是有用的?根据{{3}},要安装这些专业版需要专业版,所以推测Express可能还不够。我还好吗?
答案 0 :(得分:3)
最有可能的原因是CUDA 6安装程序说“找不到支持的Visual Studio版本”,原因是没有找到支持的Visual Studio版本。
请注意,Visual Studio 2010 Express 未列出且未得到官方支持。
因此,您可能拥有Visual Studio 2010 Express,或者您可能有其他一些Microsoft变体产品碰巧安装了一些Visual Studio组件,但不是上述官方支持的Visual Studio版本之一。
以上列出的所有VS产品均可在32位或64位操作系统中正常运行。 Microsoft配置的 Express 产品不包含(主机)64位编译器,仅支持构建32位应用程序。同样,这些产品也只能用于构建32位CUDA应用程序。但是,这些32位CUDA应用程序可以在32位或64位操作系统/环境中正确构建和运行。快递产品也不支持启用nsight device code debugger and profiling facility所需的插件。但是,仍然可以进行代码开发,执行,分析(通过独立的可视化分析器,nvvp)和主机代码调试。
中的说明执行和验证安装