VS 2015 IDE integration appears functional, however the VS2015 C++ Platform toolset (v140) is NOT supported. There’s a lot of manual effort necessary to work around unclear and ambiguous error messages during the upgrade process. I really hope this is not an actual Release Candidate, because it’s far more like a BETA. I really hope the VS 2015 C++ (v140) toolset is going to be supported moving forward, because I wouldn’t consider VS 2015 “supported” if the VS 2015 platform toolset is not. Also, the upgrade process shouldn’t be this much manual effort, and if it is, it should at least be well documented.
- Open your project in VS 2013.
- Right-Click the project, Build Dependencies > Build Customizations > Uncheck “CUDA 7.0”
- Open your project in VS 2015.
- Right-Click the project, Build Dependencies > Build Customizations > Find Existing
- Navigate to “C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\extras\visual_studio_integration\MSBuildExtensions” and select CUDA 7.5.
- Visual Studio will prompt you to update the build customization search path. Select YES.
- Check “CUDA 7.5 (.targets, .props)” and press OK
- If VS 2015 prompted you to upgrade your VC++ project, you’ll need to manually downgrade it. Go to Project | Properties | General | Platform Toolset and select “Visual Studio 2013 (v120)”
Please let me know if the VS 2015 platform toolset is going to be supported. I’m currently using a mixed-mode library to allow me to call CUDA kernels from managed C# code, and I need v140 support to upgrade to .NET 4.6 CLR integration (C++/CLI).
Also, please streamline the upgrade process or add detailed instructions to the documentation.