Fatal Error C1083 - Impossible d'ouvrir le fichier include: “de windows.h”: Aucun fichier ou répertoire
Je vais essayer d'obtenir IKVM de construire (voir cette question) mais maintenant ont rencontré un problème de ne pas avoir à faire avec IKVM je suis donc l'ouverture d'une nouvelle question:
Lors de l'exécution de nant sur la IKVM répertoire avec Visual Studio 2008 Invite de Commande (à partir du Menu Démarrer), j'obtiens l'erreur suivante:
ikvm-native-win32: [cl] Compiling 2 files to C:\ikvm-0.36.0.11\native\Release'. [cl] jni.c [cl] os.c [cl] C:\ikvm-0.36.0.11\native\os.c(25) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory [cl] Generating Code... BUILD FAILED C:\ikvm-0.36.0.11\native\native.build(17,10): External Program Failed: cl (return code was 2)
J'ai le kit de développement Platform SDK installé. Ce qui me manque? Je suis sûr que c'est quelque chose de simple...
Edit #1 je viens de vérifier - je dois le répertoire contenant windows.h sur le Chemin.
Edit #2 Trouvé la réponse (voir ma réponse ci-dessous): Le répertoire contenant windows.h devait être dans la "Inclure" variable de chemin d'accès.
OriginalL'auteur Epaga | 2008-09-17
Vous devez vous connecter pour publier un commentaire.
OK, voici la réponse que j'ai fini par trouver: plutôt que d'être sur le Chemin, le répertoire de windows.h (dans mon cas, C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include) doivent être définies dans la variable d'environnement include.
Je suis vraiment demandé, et pense aussi pour la prospérité qu'il mérite d'être explicite ici.
juste essayé, certains de le SDK de Windows ont construire les invites de commande, si vous ouvrez un et type
SET
, vous verrez toutes les variables d'environnement, parmi d'autresInclude=
... qui est mot à mot en tant que tel.OriginalL'auteur Epaga
Par la façon dont, de créer la variable d'environnement %LIB%, ce qui signifie le même chemin d'accès à tous les Sdk lib
OriginalL'auteur abatishchev