Jam*_*s C 7 opengl glut freeglut
我在网上找到的教程的帮助下学习OpenGL.他们中的许多人使用GLUT库,尽管通常建议使用freeglut.如何用freeglut标头替换GLUT头文件会影响编译?这么简单的替换可能吗?在语法,函数名称和用法方面有很多差异吗?
正如Andon所提到的,更换标题几乎不会做任何事情.关于页面的FreeGLUT对于什么和为什么有很好的描述(http://freeglut.sourceforge.net/index.php).
为什么不使用GLUT,从上面的链接:
原来的GLUT库似乎已被遗弃,最新版本(3.7)可以追溯到1998年8月.它的许可证不允许任何人分发修改后的库代码.如果不是因为GLUT变老并且确实需要改进,那就没关系.此外,GLUT的许可证与某些软件发行版(例如,XFree86)不兼容.
至于语法和函数名称,如果你的代码目前用GLUT编译得很好,它应该可以用FreeGLUT编译.您可能需要告诉编译器使用/链接FreeGLUT而不是GLUT(以及在哪里找到它).
一个快速的谷歌搜索产生这个结果(使用FreeGLUT),可能是有用的... http://peon-developments.blogspot.com.au/2011/04/creating-opengl-window-with-freeglut-in.html