Errore irreversibile C1083: impossibile aprire il file di inclusione:“finestre.h”:Nessun file o directory con questo nome
Domanda
Sto cercando di convincere IKVM a costruire (vedi questa domanda) ma ora ho riscontrato un problema che non ha a che fare con IKVM, quindi apro una nuova domanda:
Quando eseguo nant nella directory IKVM con il prompt dei comandi di Visual Studio 2008 (dal menu Start), ottengo il seguente errore:
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)
Ho installato Platform SDK.Cosa mi manca?Sono sicuro che sia qualcosa di semplice...
Modifica n. 1 Ho appena controllato: ho la directory contenente windows.h sul percorso.Modifica n. 2 Trovato la risposta (vedi la mia risposta qui sotto):La directory contenente windows.h doveva trovarsi nella variabile di percorso "Includi".
Soluzione
OK, ecco la risposta che ho trovato:invece di trovarsi sul percorso, la directory con windows.h (nel mio caso, C:\Programmi\Microsoft SDK\Windows\v6.0A\Include) doveva essere impostata nella variabile di ambiente Include.
Altri suggerimenti
A proposito, crea la variabile di ambiente %LIB%, che significa lo stesso percorso per tutte le directory lib degli SDK