J'ai récemment installé le Boîte à outils Cuda 8.0 sur mon bureau Windows 10 (après avoir supprimé tous les composants de la v7.5). Malgré l'incompatibilité des versions précédentes avec Visual Studio 2015, j'ai été heureux de constater que Nsight pouvait réellement créer un projet CUDA et des échantillons ont été fournis avec les versions VS 2015 de l'application. .sln des dossiers.
Le problème est que lors de la compilation des échantillons, j'obtiens des erreurs comme celle-ci :
1> C:\Program Fichiers (x86) \MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 8.0.targets(168,9) : erreur MSB4062 : La tâche "Nvda.Build.CudaTasks.SanitizePaths" n'a pas pu être chargée à partir de l'assemblage. C:\Program Fichiers (x86) \MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\Nvda.Build.CudaTasks.v8.0.dll. Impossible de charger le fichier ou l'assembly 'Microsoft.Build.Utilities.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou l'une de ses dépendances. Le système ne trouve pas le fichier spécifié. Confirmez que la déclaration est correcte, que l'assemblage et toutes ses dépendances sont disponibles et que la tâche contient une classe publique qui implémente Microsoft.Build.Framework.ITask.
L'autre chose étrange est que, plus tôt dans la journée, j'ai pu compiler les échantillons CUDA sur mon ordinateur portable qui ne diffère que par l'installation de VS2015 Community Edition. Des suggestions ?
PS
L'exemple deviceQuery qui contient les en-têtes cuda :
#include <cuda_runtime.h>
#include <helper_cuda.h>
dans son unique cpp (mais pas de fichier .cu ) est le seul qui compile et fonctionne correctement (j'ai une carte graphique compatible CUDA si c'est ce que vous vous demandez, d'ailleurs toutes les actions de pré-installation décrites dans le guide d'installation ont été suivies).
Détails du système
- Windows 10 Pro
- Outils de compilation Cuda, version 8.0, V8.0.44
- MS Visual Studio Enterprise 2015 / Version 14.0.25431.01 Update 3
- Microsoft Visual Studio Enterprise 2015 / Version 14.0.25431.01 Update 3 / Microsoft .NET Framework / Version 4.6.01586
- NVIDIA CUDA 8.0 Wizards 8.0
- Assistants pour créer de nouveaux projets et fichiers sources NVIDIA CUDA.
- NVIDIA Nsight Visual Studio Edition 5.2.0.16223
... même un rapport de quelqu'un qui a réussi ou échoué avec la même configuration serait utile.