55 votes

VCVARSALL.BAT pour Visual studio 2017

Quel est l'emplacement du fichier :

VCVARSALL.BAT

pour Visual studio 2017 ?

8 votes

C:\Program Fichiers (x86) \Microsoft Visual Studio \2017\Enterprise\VC\Auxiliary\Build remplacez "Enterprise" par le nom de votre édition.

1 votes

Pour l'édition Community, il n'y a pas de répertoire Build dans le répertoire C:\Program Fichiers (x86) \Microsoft Visual Studio \2017\Community\VC\Auxiliary\

5 votes

Oh, il est bien là, mais vous devez installer l'outil C++ lorsque vous voulez utiliser quelque chose qui commence par "vc". Il est clair que vous ne pouvez pas omettre l'édition et le type de langage que vous voulez utiliser dans la question si vous voulez une réponse du service d'assistance.

65voto

nodakai Points 1740

Pour résumer, qqch de l'ordre de

" C:\Program Fichiers (x86) \Microsoft Visual Studio \2017\Community\VC\Auxiliary\Build\vcvarsall.bat " x64

ou

" C:\Program Fichiers (x86) \Microsoft Visual Studio \2017\Community\Common7\Tools\vsdevcmd "-arch=x64

(essayez de l'exécuter avec -help )


Mon environnement :

** Visual Studio 2017 Developer Command Prompt v15.0.26403.7

sur Win10 x64

30voto

benichka Points 619

Hans Passant a raison.
J'ai eu le même problème : pas de VCVARSALL.BAT pour mon VS2017 et aucun Build dans le dossier Microsoft Visual Studio\2017\Community\VC\Auxiliary . J'ai Visual Studio Community 2015 et 2017 installé sur la même machine.
Je n'avais pas Desktop development with C++ vérifier dans mon installation. Je l'ai installé et le Build a été créé ! Maintenant, tout fonctionne parfaitement. Visual Studio Community 2017

7voto

Sentient Entities Points 163

VS2017 a retravaillé sa structure de répertoire et ses noms de fichiers. Vous devez rechercher le fichier ' vcvars.bat ', qui peut être situé dans " \Program Fichiers (x86) \Microsoft Visual Studio \2017\EDITION\Common7\Tools\vsdevcmd\ext\vcvars.bat " (remplacez EDITION par la version de Visual Studio que vous utilisez).

Pour simplifier, vous pouvez utiliser "%VSAPPIDDIR%" dans votre appel pour pointer vers le dossier IDE où se trouve devenv.exe, et remonter d'un dossier pour définir votre chemin vers le fichier batch. Par exemple :

call "%VSAPPIDDIR%..\Tools\vsdevcmd\ext\vcvars.bat"

1 votes

Je n'ai pas de dossier "vsdevcmd" dans " ". \Program Fichiers (x86) \Microsoft Visual Studio \2017\EDITION\Common7\Tools\ " . Au lieu de cela, je vois beaucoup de .bat directement dans " . \Program Fichiers (x86) \Microsoft Visual Studio \2017\EDITION\Common7\Tools\ ", mais pas vcvars.bat : VCVarsPhoneQueryRegistry.bat vcvarsqueryregistry.bat VsDevCmd.bat VsMSBuildCmd.bat vsvars32.bat

0 votes

@Starnuto di topo - peut-être jeter un coup d'oeil à cette question . Il se peut que ce soit un problème avec votre installation VS. Bien que je n'aime pas nécessairement suggérer une réinstallation, cela a semblé fonctionner pour martin-traverse.

4 votes

Ce vcvars.bat ne semble pas faire la même chose que vcvarsall.

2voto

Jade Cacho Points 491

Le dossier VC se trouve dans le dossier Desktop development with C++ charge de travail. Allez dans votre ajout ou suppression de programmes et modifiez votre Visual Studio 2017, et choisissez-le comme indiqué ci-dessous :

enter image description here

cliquez sur Modify (ou Install/Setup dans d'autres appareils). Allez vérifier votre dossier * \Microsoft Visual Studio \2017\Community\VC\Auxiliary\Build * et vous verrez que le vcvars64.bat .

-1voto

El_1988 Points 63

J'ai eu le même problème - a été résolu en supprimant et réinstallant la dernière version de microsoft office (2017-2019) a résolu le problème. Le dossier devrait exister automatiquement dans votre chemin MS, s'il n'y est pas, désinstallez et retéléchargez et installez - sur mon système, cela prend environ 3 heures.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X