2012-09-20 144 views
6

我試圖從Windows 7遷移到8,但是glew和freeglut給我帶來了問題。Win8/VS2012:無法打開包含文件'GL/glew.h':沒有這樣的文件或目錄

我使用的說明基本上是如下:

1)複製庫的內容,包括圖書館計劃Files \ Microsoft的SDK \的Windows \ [最新版本]庫的\ GL文件夾,幷包含\ GL文件夾

2)複製freeglut.dll和GLEW的bin文件夾到Windows內容\ Syswow64資料\

這工作得很好。使用Windows 7/VS2010(其中微軟的SDK文件夾爲v7.0A),但在Windows 8/VS2012,構建我的解決方案時出現以下錯誤:

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

對於SDKs文件夾,在Windows 8上,最新版本是v8.0A,但是,我也嘗試使用v7.0A以及獲得相同的結果。不過,我注意到,在Windows 7中,SDK文件夾具有Lib和Include文件夾,但Windows 8文件夾沒有。不確定這是否重要。

有什麼建議嗎?

編輯: 我用於安裝的說明是對發現的here進行了一些修改,修改是將dll複製到Windows的系統文件夾中,而不是複製到每個項目輸出中(似乎沒有幫助,或者)。

我正在開發的應用程序是針對大學課程的,所以使用其他庫很可能不會出現問題。

這些庫的版本是2.8.0(freeglut)和1.9.0 32位(glew)。

回答

3

據我瞭解,GLEW和GLUT已經從最新的SDK中刪除。無論如何,他們非常過時。您可以從herehere中獲取最新的標題和庫,然後以通常的方式將它們與您的項目集成。

+0

雖然您可能想使用[freeglut](http://freeglut.sourceforge.net/news.php)。它與GLUT幾乎完全相同,因此您可以互換使用它,但維護得更好。 – fintelia

+0

我不太確定我是否理解你的答案。我用於安裝的說明僅對[這些](http://openglbook.com/setting-up-opengl-glew-and-freeglut-in-visual-c/)進行了一些修改,其中的修改是複製該DLL進入Windows的系統文件夾,而不是進入每個項目(這似乎不工作)。此外,我正在使用這個大學課程,所以使用其他庫可能不是一個選項。我會用這個更新這個問題。 – blomkaal

相關問題