2013-02-01 77 views
1

我正在開發一個使用OpenGL的應用程序。爲了這樣做,我真的想挖掘和調試GLUT,以便查看在GLUT的每個函數下調用的源代碼並進行調試。在Visual Studio下編譯和調試GLUT

我已經下載了GLUT的源文件,它隨Makefile一起提供,但Visual Studio 2010在嘗試轉換它時失敗。我已經爲此搜索了谷歌,但似乎沒有人解釋如何做到這一點,但缺點是GLUT非常陳舊。

是否有人知道如何將GLUT作爲項目添加到Visual Studio(我更喜歡2010)以便在運行使用GLUT函數的應用程序時進行調試?

回答

3

使用freegult - 它附帶了Visual Studio 2008和Visual Studio 2010解決方案和項目文件。因此,將它集成到您​​的項目中應該很容易。 Freegult提供了與Mark Kilgard編寫的原始GLUT庫相同的API。

3

我會推薦遠離過剩和freeglut。 GLFW更現代化,更易於理解。比GLUT更常用,並在更多平臺上受支持。如果您從他們的網站下載二進制文件,您將能夠正常鏈接幷包含它。否則,使用可以使用premake4生成一個vs2010項目來構建它。

另外你正在使用哪個加載庫?

編輯。如果您下載glsdk。您將能夠使用premake4生成vs2010項目。您將可以運行示例項目。提供了GLUT和GLFW的例子,並且可以直接運行。

+0

嗯,說實話,我沒有計劃使用任何這些現有的庫。我正在構建一個更復雜的應用程序。但是,我需要完全理解OpenGL的一些調用循環。爲此,我以CEGUI爲例,我正在調試他們的代碼,許多示例使用GLUT。我的想法是,我可以逐步識別和理解代碼的每一行,這就是爲什麼我需要調試GLUT。將來,我不打算全部使用GLUT – filipehd

相關問題