Comment puis-je télécharger la version 64 bits de Visual Studio Tools Invite de Commande?
Ma machine de développement est en cours d'exécution Windows 7 Ultimate x64. J'ai installé Visual Studio 2010 Ultimate. Quand j'ai ouvert le Invite de Commande Visual Studio (2010), je reçois le message
Environnement pour l'utilisation de Microsoft Visual Studio 2010 x86 outils.
J'ai également de l'installation de la PowerShell Communauté Extensions dans mon Windows PowerShell profil de l'utilisateur. Et j'utilise le Invoke-BatchFile
applet de commande pour installer les Outils de Visual Studio dans tous mes PowerShell sessions
$vcargs = ?: {$Pscx:Is64BitProcess} {'amd64'} {'x86'}
$vcvars = "${env:VS100COMNTOOLS}..\..\VC\vcvarsall.bat"
Invoke-BatchFile $vcvars $vcargs
Mon vcargs
décide de amd64
. J'ai regardé dans le vcvarsall.bat
fichier pour l'emplacement de l'x64 fichier de commandes et a obtenu ~dp0bin\amd64\vcvars64.bat
. Ce répertoire (et le fichier n'existe pas.
Comment puis-je obtenir le vcvars64.bat
fichier installé correctement?
J'ai seulement installé le C# (environnement de développement, quand j'ai installé VS2010).
OriginalL'auteur Anthony Mastrean | 2011-02-26
Vous devez vous connecter pour publier un commentaire.
Lors de l'exécution dans le traitement par lot, %~dp0 étend vers le chemin où les .fichier bat est en cours d'exécution. Donc dans l'installation par défaut pour VS2010, qui résout c:\program files\microsoft visual studio 10.0\vc\bin\amd64\vcvars64.chauve-souris. Ce qui est bien raté, c'est un bug, ils ne semblent pas être intéressant dans la fixation de la.
Utiliser "x86_amd64" à la place. Vous obtenez le cross compilateur, le même que celui qui est utilisé par l'IDE.
%~dp0bin\x86_amd64\vcvarsx86_amd64.bat
. Ce fichier n'existe pas sur ma machine.Avez-vous eu l'explication de ce qu' %~dp0 signifie? C' .fichier bat t existe (vc\bin\x86_amd64 sous-répertoire), sauf si vous volontairement ignoré l'installation de la version 64 bits de compilateurs. Test en tapant "vcvarsall x86_amd64" à l'invite de ligne de commande.
Je sais ce que ~dp0 est. Je suis en cours d'exécution
vcvarsall.bat
qui vous fournir une architecture switch (je suis de passage dansamd64
). Qui bat fichier de points que vous le fichier bat pour votre architecture. Aucun des x64 spécifiques bat fichiers existent sur ma machine.Vous avez la cr\bin\x86_amd64 répertoire, mais il ne contient pas les vcvarsx86_amd64.fichier bat? Daté 11/15/2009? Rugueux, commencez par exécuter la Réparation.
Le seul paramètre qui correspond à un bon fichier bat est
x86
. Mais je suis sur une machine x64. Je devrais être en mesure d'utiliser le x64 outils. Je veux utiliser le x64 outils. Je vais mener ce combat jusqu'à ce que je gagne!!!OriginalL'auteur Hans Passant
Installer x64 Components
Le problème est incomplète installation de Visual Studio. J'ai seulement installé le C# composants. J'avais besoin de l'installer, au moins, le Visual C++ x64 Compilateurs et des Outils.
D'ajouter des Composants à une Installation Existante
J'avais problèmes l'ajout de ces composants pour une installation existante. VS2010, en particulier avec le SP1 est installé, a une tonne de bugs autour de la modification de l'installation. J'ai rencontré un certain type de chemin d'accès introuvable erreur
Connectez bug soumis connect.microsoft.com/VisualStudio/feedback/details/648412
L'homme, downvote sans un commentaire suce. Est-il sur le désaccord avec Hans? Je ne sais pas comment l'état de mon cas différemment. Je n'ai pas les composants Hans était de référence sans l'installation de la VC++ x64 outils.
OriginalL'auteur Anthony Mastrean
J'ai couru dans à peu près le même problème, un certain nombre de fois. Il semble que la structure MS a mis en place pour cela est si fragile que l'installation ou la suppression d'un logiciel sur la même machine (ou, apparemment, la respiration n'importe où près de la machine) peut et va la défoncer. Pire encore, ils ont presque impénétrable web des fichiers batch en invoquant les uns des autres, qu'à la fin, mener à bien certaines assez trivial tâches dans ce qui semble être à peu près le plus rond possible.
Bien que je suppose que ça gâche un peu de mémoire, j'ai décidé de simplifier ma vie un peu, et de l'utiliser:
Que vous aurez à régler les répertoires de base au sommet pour les endroits où vous avez des choses installé. Un de ces jours, je suppose que je devrais réécrire pour utiliser un fichier de configuration séparé (j'ai vraiment travaillé sur un format XML qui devrait fonctionner raisonnablement bien), mais cela a fonctionné assez bien que je n'ai pas pris la peine de finir, et puisque c'est pour un programmeur de toute façon, faire un trivial modification et de re-compiler n'est pas particulièrement onéreux.
OriginalL'auteur Jerry Coffin
J'ai eu le problème, où j'ai eu visual studio 2010 professional (j'imagine pas le SP1, il est dit "Version 10.0.30319.1 RTMRel" dans le Sujet), et j'ai aussi eu le problème où dans le
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC
dossier, il avait vcvarsall.chauve-souris, mais tous les chemins qu'il a essayé de trouver l'une de l'autre .les fichiers bat n'étaient pas valides, en l'occurence, je n'avais pas d'autres fichiers bat.Je suis tombé sur ce post sur le forum et c'était la seule chose qui a résolu mon problème.
Certaines personnes ici ont été aussi en disant: "il suffit d'utiliser SetEnv" mais je ne savais pas où il était, car il n'était pas dans mon CHEMIN (en tapant le setenv entraîné dans "command not found'), donc c'est une réponse plus complète, que je poste ici, donc les gens n'ont pas à lutter comme je l'ai fait pendant si longtemps
De poster ici pour des fins d'archivage:
OriginalL'auteur mgrandi
Vous avez Microsoft Windows SDK 7.1?
Ouvrez votre Invite de Commande Visual Studio et type:
Si votre 64bit compilateurs sont manquants, vous pourriez avoir besoin pour lire KB2519277.
OriginalL'auteur Oktalist