2012-09-20 8 views
6

Ich versuche, von Windows 7 auf 8 zu migrieren, aber glew und freeglut geben mir Probleme.Win8/VS2012: Kann Datei 'GL/glew.h' nicht öffnen: Keine solche Datei oder Verzeichnis

Die Anweisungen, die ich waren im Grunde wie folgt verwendet:

1) Kopieren Sie die Inhalte von Lib und Include \ GL Ordner von Bibliotheken Programme \ Microsoft SDKs \ Windows \ [neueste Version] Lib und Include \ GL Ordner

2) Kopieren freeglut.dll und der Inhalt des glew bin Ordner auf Windows \ SysWOW64 \

das hat gut funktioniert Windows 7/VS2010 mit (wo der Ordner in Microsoft SDKs V7.0A), aber unter Windows 8/VS2012, beim Erstellen meiner Lösung wird folgender Fehler angezeigt:

Für den SDKs-Ordner, unter Windows 8, ist die neueste Version v8.0A, aber ich habe versucht, auch die v7.0A, das gleiche Ergebnis zu erhalten. Ich habe jedoch festgestellt, dass der SDKs-Ordner in Windows 7 die Ordner "Lib" und "Include" enthielt, der Ordner "Windows 8" jedoch nicht. Nicht sicher, ob das wichtig ist.

Irgendwelche Vorschläge?

EDIT: Die Anweisungen, die ich für die Installation bin mit sind eine leichte Modifikation von der here gefunden, mit der Modifikation ist die DLL in Windows-Systemordner zu kopieren, anstatt in jede Projektausgabe (die nicht scheint Hilfe, entweder).

Die Anwendungen, die ich entwickle, sind für einen College-Kurs, so dass die Verwendung anderer Bibliotheken wahrscheinlich nicht in Frage kommt.

Die Versionen der Bibliotheken sind 2.8.0 (Freeglut) und 1.9.0 32-Bit (Glew).

Antwort

3

Es ist mein Verständnis, dass GLEW und GLUT aus den neuesten SDKs fallen gelassen wurden. Sie waren sowieso schrecklich veraltet. Sie können die neuesten Header und Bibliotheken von here und here greifen und sie dann wie gewohnt in Ihr Projekt integrieren.

+0

Vielleicht möchten Sie stattdessen [Freeglut] (http://freeglut.sourceforge.net/news.php) verwenden. Es hat fast genau die gleiche API wie GLUT, so dass Sie es austauschbar verwenden können, aber besser gepflegt wird. – fintelia

+0

Ich bin mir nicht ganz sicher, ob ich deine Antwort verstehe. Die Anweisungen, die ich für die Installation verwende, sind eine geringfügige Änderung von [diese] (http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/), wobei die Änderungen kopiert werden Die DLLs werden in den Systemordner von Windows anstatt in jedes Projekt eingefügt (was auch nicht zu funktionieren scheint). Ich benutze dies auch für einen College-Kurs, so dass andere Bibliotheken wahrscheinlich keine Option sind. Ich werde die Frage damit aktualisieren. – blomkaal