Pourquoi ne peut-nvcc trouver mon installation de Visual C++?

Je suis sous Windows 7 Pro x64 sur un Core i5 avec une carte NVIDIA 3100m, qui est compatible CUDA.

J'ai essayé d'installer à la fois 32 bits et 64 bits des boîtes à outils CUDA de NVIDIA, malheureusement, à partir de l'un ou l'autre je ne peut pas compiler quoi que ce soit; nvcc dit "impossible de trouver un appui cl version. Seulement MSVC 8.0 et MSVC 9.0 sont pris en charge".

J'ai le x86 et x86-64 compilateurs via le Windows 7 SDK (compilateur version 15.00.30729.01 pour les deux arches). Les deux compilateurs fonctionnent correctement; j'ai construit et testé code C et C++ à l'aide de leur. J'ai essayé de courir nvcc de commande coquilles mis en place pour à la fois 32 bits et 64 bits à la compilation et à l'aide de l'-ccbin option de ligne de commande pour nvcc la pointer vers le Visual C++ répertoire d'installation.

Quelle est la bonne façon de gérer cette installation? Est-il une façon pour moi de faire nvcc être plus prolixe sur ce qui se passe? Le drapeau-v n'est pas terrible utile. Idéalement d'une certaine façon à faire apparaître ce qu'il est à trouver par rapport à ce qu'il s'attend à trouver. Ce travail sera mieux si je l'ai installer Visual C++ Express à la place? Ou n'est qu'une version commerciale de VC++ pris en charge pour une utilisation avec CUDA?

OriginalL'auteur Jack Lloyd | 2010-05-03