2012-09-20 25 views
6

Sto provando a migrare da Windows 7 a 8, ma glew e freeglut mi stanno dando problemi.Win8/VS2012: impossibile aprire il file include 'GL/glew.h': Nessun file o directory

Le istruzioni che ho usato erano sostanzialmente come segue:

1) copiare il contenuto del Lib e include \ cartelle GL di biblioteche a Programmi \ Microsoft SDK \ Windows \ [versione] Lib e Includere cartelle GL \

2) Copia freeglut.dll e il contenuto della cartella bin di Glew a Windows \ SysWOW64 \

Questo ha funzionato bene con Windows 7/VS2010 (dove la cartella in Microsoft SDK era v7.0A), ma su Windows 8/VS2012, ho riscontrato il seguente errore durante la creazione della mia soluzione:

error C1083: Cannot open include file: 'GL/glew.h': No such file or directory 

Per la cartella SDK, su Windows 8, l'ultima versione è la v8.0A, tuttavia, ho provato a utilizzare anche la v7.0A, ottenendo lo stesso risultato. Tuttavia, ho notato che in Windows 7 la cartella SDK aveva le cartelle Lib e Incl, ma la cartella Windows 8 no. Non sono sicuro se questo è importante.

Qualche suggerimento?

EDIT: Le istruzioni che sto usando per l'installazione sono una leggera modifica di quelli trovati here, con la modifica di essere la copia dei dll nella cartella di sistema di Windows' invece che in ciascun output del progetto (che non sembra aiuto, entrambi).

Le applicazioni che sto sviluppando sono per un corso universitario, quindi è probabile che l'utilizzo di altre librerie sia fuori questione.

Le versioni delle librerie sono 2.8.0 (freeglut) e 1.9.0 32-bit (glew).

risposta

3

È a mia conoscenza che GLEW e GLUT sono stati eliminati dagli ultimi SDK. Comunque erano terribilmente fuori moda. Puoi prendere le ultime intestazioni e librerie da here e here quindi integrarle con il tuo progetto nel solito modo.

+0

Si consiglia di utilizzare [freeglut] (http://freeglut.sourceforge.net/news.php). Ha quasi la stessa API di GLUT, quindi puoi usarlo in modo intercambiabile, ma è meglio mantenerlo. – fintelia

+0

Non sono abbastanza sicuro di capire la tua risposta. Le istruzioni che sto usando per l'installazione sono una leggera modifica di [queste] (http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/), con le modifiche in fase di copia la DLL si trova nella cartella di sistema di Windows invece che in ogni progetto (che sembra non funzionare neanche). Inoltre, sto usando questo per un corso universitario, quindi usare altre librerie probabilmente non è un'opzione. Aggiornerò la domanda con questo – blomkaal

Problemi correlati