erreur fatale C1034: windows.h: pas de chemin ensemble
OS Windows Vista Ultimate
essayez d'exécuter un programme appelé minime.c quand je tape en ligne de commande
C:UsersnathanDesktop>cl minimal.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. minimal.c minimal.c(5) : fatal error C1034: windows.h: no include path set
j'ai mis tous les chemins:
C:UsersnathanDesktop>path PATH=C:Program Files (x86)Microsoft Visual Studio 8VCbin;C:Windowssystem3 ;C:Windows;C:WindowsSystem32Wbem;C:Program Files (x86)ATI TechnologiesAT .ACECore-Static;C:Program FilesIntelDMIX;c:Program Files (x86)Microsoft S L Server0ToolsBinn;c:Program Files (x86)Microsoft SQL Server0DTSBi n;C:Program Files (x86)QuickTimeQTSystem;C:Program Files (x86)Javajdk1. .0_13bin;C:Program Files (x86)AutodeskBackburner;C:Program Files (x86)Co mon FilesAutodesk Shared;C:Program Files (x86)Microsoft DirectX SDK (March 009)Include;C:UsersnathanDesktopglut-3.7.6-binglut-3.7.6-bin;C:Program F les (x86)Microsoft Visual Studio 8Common7IDE;C:Program Files (x86)Microsof Visual Studio 8VCPlatformSDKInclude;C:Program Files (x86)Microsoft Visual Studio 8VCPlatformSDKIncludegl
je suis allé m'assurer que les fenêtres.h est aussi dans le répertoire im en train de définir le chemin. son en C:Program fichiers (x86)Microsoft Visual Studio 8VCPlatformSDKInclude.
j'ai visual studio 2005
j'ai épuisé toutes les possibilités, toutes les idées
5 réponses
Vous pouvez également exécuter l'vcvars32.fichier bat du répertoire C:\Program fichiers\Microsoft Visual Studio 8\VC\bin (c'est dans votre chemin) avant votre commande cl.
Comme ceci:
C:\Users\nathan\Desktop>vcvars32
C:\Users\nathan\Desktop>cl minimal.c
vcvars32 appels C:\Program fichiers\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat qui établit l'environnement requis pour compiler et relier.
Les variables d'environnement sont:
INCLUDE, LIB and PATH
Le compilateur cherche les fichiers d'en-tête dans le chemin INCLUDE pendant la compilation,
et les bibliothèques sont récupérées à partir du chemin LIB pendant le lien.
lorsque vous avez lancé la ligne de commande, avez-vous utilisé le raccourci de ligne de commande inclus qui accompagne la configuration de Visual Studio? Cela définira les variables d'environnement correctes pour vous afin que la compilation fonctionne correctement.
vous avez ajouté vos chemins INCLUDE à votre variable D'environnement PATH. Utilisez vcvars32.chauve-souris comme les autres l'ont suggéré.
votre variable path peut être trop longue, windows ne peut pas prendre plus de 1023 caractères dans la variable PATH
Pour moi, avec VS 2017,
"C:\Program Files (x86)\Microsoft Visual Studio17\Community\Common7\Tools\vsdevcmd"
est la commande à utiliser avant la compilation cl
.