使用freeglut而不是GLUT

时间:2014-04-18 22:14:59

标签: opengl glut freeglut

我在网上找到的教程的帮助下学习OpenGL。他们中的许多人使用GLUT库,尽管通常建议使用freeglut。如何用freeglut标头替换GLUT头文件会影响编译?这么简单的替换可能吗?在语法,函数名称和用法方面有很多差异吗?

1 个答案:

答案 0 :(得分:7)

正如Andon所提到的,更换标题几乎不会做任何事情。 FreeGLUT about页面很好地描述了什么和为什么(http://freeglut.sourceforge.net/index.php)。

为什么不使用GLUT,来自上面的链接:

  

最初的GLUT图书馆似乎已经被遗弃了   最近的版本(3.7)可以追溯到1998年8月。它的许可证没有   允许任何人分发修改后的库代码。如果这样就可以了   不是因为GLUT变老了,真的需要   改进。此外,GLUT的许可证与某些软件不兼容   分发(例如,XFree86)。

至于语法和函数名称,如果你的代码目前用GLUT编译得很好,它应该可以用FreeGLUT编译。您可能需要告诉编译器使用/链接FreeGLUT而不是GLUT(以及在哪里找到它)。

快速Google搜索产生此结果(使用FreeGLUT)可能很有用...... http://peon-developments.blogspot.com.au/2011/04/creating-opengl-window-with-freeglut-in.html