【问题标题】:using freeglut instead of GLUT使用 freeglut 代替 GLUT
【发布时间】:2014-06-03 11:59:18
【问题描述】:

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

【问题讨论】:

  • 不,替换标题几乎没有任何作用。 FreeGLUT 是 GLUT 的一种实现,多年来添加了一些东西。 API 的核心在两者之间是相同的,而要使用 FreeGLUT,您真正需要的是不同的库。

标签: opengl glut freeglut


【解决方案1】:

正如 Andon 所说,替换标题几乎没有任何作用。 FreeGLUT 关于页面很好地描述了内容和原因 (http://freeglut.sourceforge.net/index.php)。

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

原来的 GLUT 库似乎已经被抛弃最多了 可追溯到 1998 年 8 月的最新版本 (3.7)。其许可证不 允许任何人分发修改后的库代码。这没关系,如果 不是因为 GLUT 变老了,真的需要 改进。此外,GLUT 的许可证与某些软件不兼容 发行版(例如 XFree86)。

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

一个快速的谷歌搜索产生了这个结果(使用 FreeGLUT),可能有用...http://peon-developments.blogspot.com.au/2011/04/creating-opengl-window-with-freeglut-in.html

【讨论】:

    猜你喜欢
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 2012-01-15
    • 1970-01-01
    • 2011-08-25
    相关资源
    最近更新 更多