Reputation: 1152
I am running Windows 7 64-bit with Intel CPU, and am trying to install CUDA 6.0. During the install, it gives a warning saying "No supported version of Visual Studio was found," along with a warning that some components of CUDA Toolkit won't work properly.
However, I have Microsoft Visual studio already installed in the directory "C:\Program Files (x86)\Microsoft Visual Studio 10.0".
Is there some reason why the installation is not seeing it? Do I have to edit the "PATH" environment variable? Or is Visual Studio 10.0 not a supported version? According to the CUDA install page, Visual Studio 10.0 is supported.
If more information is needed, feel free to ask for clarification.
EDIT: I think my Visual Studio 10.0 was faulty, so I downloaded Visual Studio 2012 Express and installed it. After running the CUDA installer, it no longer gave the warning about "No supported version...", and began installing. At the end, it stated the following:
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
Seeing as the Nsight and Nsight C++ AMP Debugger were not installed, are they necessary, or useful? According to this link, the Professional Edition is needed for these to be installed, so presumably Express wasn't sufficient. Am I still good to go?
Upvotes: 2
Views: 3632
Reputation: 151879
The most likely reason that the CUDA 6 installer is saying that "No supported version of Visual Studio was found," is because no supported version of Visual Studio was found.
The supported versions are:
Note that Visual Studio 2010 Express is not listed and not officially supported.
So you may have Visual Studio 2010 Express, or you may have some other Microsoft variant product that happens to install some Visual Studio components but is not one of the above officially supported versions of Visual Studio.
All of the above listed VS products can work correctly in either a 32-bit or 64-bit OS. The Express products as configured by Microsoft do not include a (host) 64-bit compiler, and only support building 32-bit apps. Likewise, those products can only be used to build 32-bit CUDA apps as well. But those 32-bit CUDA apps can be built and run correctly in either a 32-bit or 64-bit OS/environment. The express products also do not support the plug-in necessary to enable the nsight device code debugger and profiling facility. However code development, execution, profiling (via the standalone visual profiler, nvvp), and host code debugging is still possible.
In general the install should be performed and validated using the instructions in the windows getting started guide.
Upvotes: 4