I’m new to CUDA programming and to Visual C++ (though I am an experienced programmer).
I just installed Visual C++ 2010 express, the CUDA drivers (v3.1), CUDA toolkit and CUSA SDK.
I tried to open one of the example projects. VC++ needed to convert the VC++ 2008 projecyt to VC++2010, but the process failed with two errors:
Failed to upgraded platform ‘x64’. Please make sure you have it installed under '%vtargetspath%\platforms\x64
Failed to upgrade ‘Debug|x64’. Please make sure you have the corresponding platform installed under ‘%vtargetspath%\platform\x64’
Anyone got any idea what is wrong and how I fix it?
If VS2010 Express is anything like 2008 Express, there’s no 64-bit compiler included, ie. you cannot compile to x64 architectures.
The project contains a build configuration for a 64-bit platform which is not supported by Express - you’d need a full, non-free version for that. You could try to remove the x64 platform from the VS 2008 project, leave only Win32 (x86), and then import again, see if helps.