CUDA 6.0无法检测Visual Studio 10.0

时间:2014-08-13 21:08:15

标签: visual-studio-2010 windows-7 cuda 64-bit

我正在使用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可能还不够。我还好吗?

1 个答案:

答案 0 :(得分:3)

最有可能的原因是CUDA 6安装程序说“找不到支持的Visual Studio版本”,原因是没有找到支持的Visual Studio版本。

supported versions是:

  1. Visual Studio 2012
  2. Visual Studio 2012 Express
  3. Visual Studio 2010
  4. Visual Studio 2008
  5. 请注意,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)和主机代码调试。

    通常,应使用windows getting started guide

    中的说明执行和验证安装