Je cours Windows 7 Pro x64 sur un Core i5 avec un NVIDIA 3100m, qui est compatible CUDA.Pourquoi nvcc ne trouve-t-il pas mon installation Visual C++?
J'ai essayé d'installer à la fois les toolkits CUDA 32 bits et 64 bits de NVIDIA, malheureusement avec l'un d'entre eux je ne peux rien compiler; nvcc dit "impossible de trouver une version cl prise en charge, seuls MSVC 8.0 et MSVC 9.0 sont supportés".
J'ai les compilateurs x86 et x86-64 installés via le Kit de développement Windows 7 (version du compilateur 15.00.30729.01 pour les deux arcs). Les deux compilateurs fonctionnent correctement. J'ai construit et testé le code C et C++ en les utilisant. J'ai essayé d'exécuter nvcc à partir de shells de commande configurés pour la compilation 32 bits et 64 bits, et en utilisant l'option de ligne de commande -ccbin pour nvcc pour pointer vers le répertoire d'installation de Visual C++.
Quelle est la bonne façon de gérer cette configuration? Y a-t-il un moyen pour que nvcc soit plus bavard sur ce qui se passe? Le drapeau -v n'est pas terrible utile. Idéalement, un moyen de montrer ce que c'est trouver par rapport à ce qu'il s'attend à trouver. Est-ce que cela fonctionnera mieux si j'installe Visual C++ Express à la place? Ou est seulement une version commerciale de VC++ pris en charge pour une utilisation avec CUDA?
Je n'ai pas ce répertoire (C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ bin). Quel fichier recherche-t-il dans ce répertoire? – mcmillab
CL.EXE Je crois – mcmillab
Cela a fonctionné comme un charme! J'ai seulement 'C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin', mais cela a fonctionné aussi. – OptimusCrime