2012-09-20 11 views
6

Próbuję przenieść z systemu Windows 7 na 8, ale dmuchanie i freeglut dają mi problemy.Win8/VS2012: Nie można otworzyć pliku "GL/glew.h": Brak takiego pliku lub katalogu

Instrukcje I stosowane były w zasadzie następująco:

1) Skopiuj zawartość Lib i Include \ GL katalogi bibliotek do Program Files \ Microsoft SDK \ Windows \ [Najnowsza wersja] lib i Include \ foldery GL

2) Kopiowanie freeglut.dll a zawartość folderu bin GLEW do Windows \ SysWOW64 \

To działało w porządku za pomocą Windows 7/VS2010 (gdzie folder w programie Microsoft SDK był v7.0A), ale na Windows 8/VS2012, Podczas tworzenia mojego rozwiązania pojawia się następujący błąd:

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

Dla folderu SDKs, w systemie Windows 8, najnowsza wersja to v8.0A, jednak próbowałem również używać wersji 7.0.0, uzyskując ten sam wynik. Zauważyłem jednak, że w systemie Windows 7 folder SDK miał foldery Lib i Include, ale folder Windows 8 nie. Nie jestem pewien, czy to ma znaczenie.

Wszelkie sugestie?

EDYTOWANIE: Instrukcje, których używam do instalacji, są niewielką modyfikacją znalezionych here, przy czym modyfikacja polega na skopiowaniu bibliotek dll do folderu systemowego Windows zamiast do każdego wyjścia projektu (co nie wydaje się być pomoc, albo).

Aplikacje, które tworzę, są przeznaczone na kurs uniwersytecki, więc korzystanie z innych bibliotek prawdopodobnie nie wchodzi w grę.

Wersje bibliotek to 2.8.0 (freeglut) i 1.9.0 32-bit (glew).

Odpowiedz

3

Rozumiem, że GLEW i GLUT zostały usunięte z najnowszych pakietów SDK. W każdym razie byli strasznie nieaktualni. Możesz pobrać najnowsze nagłówki i biblioteki od here i here, a następnie zintegrować je z projektem w zwykły sposób.

+0

Zamiast tego możesz użyć [freeglut] (http://freeglut.sourceforge.net/news.php). Ma prawie dokładnie takie samo API jak GLUT, więc można go używać zamiennie, ale jest lepiej utrzymany. – fintelia

+0

Nie jestem pewien, czy rozumiem twoją odpowiedź. Instrukcje, których używam do instalacji, są drobną modyfikacją [tych] (http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/) z modyfikacjami, które kopiują dll do folderu systemowego Windows zamiast do każdego projektu (który również nie działa). Używam tego również na kursie uniwersyteckim, więc korzystanie z innych bibliotek prawdopodobnie nie jest możliwe. Zaktualizuję to pytanie. – blomkaal

Powiązane problemy