【发布时间】:2013-07-20 00:47:29
【问题描述】:
GLFW3
昨晚我工作到很晚,试图从源代码为 Linux 构建 GLFW 3 包。这个过程花了我很长的时间,总共大约3个小时,部分是因为我不熟悉CMake,部分是因为我不熟悉GLFW。
我希望这篇文章能让你摆脱我昨天遇到的困难!我想我应该写一个简短的文章,希望能节省你几个小时的生命……
感谢#glfw IRC 频道上的“urraka”、“b6”和“niklas”,我已经能够让 glfw 3.0.1 版正常工作。
事实证明,这不是一个简单的过程(当然不是对我而言,我不是专家),因为网络上没有太多关于 glfw3 的文档,尤其是关于使用 CMake 设置它的文档。
我被要求将其分成一个问答部分,所以我已经这样做了,答案部分现在在下面。
您是 GLFW 的维护者,还是 GLFW 团队的成员?
如果 GLFW3 的任何维护者看到这个,那么我给他们的信息是,请在您的网站上添加“在 Windows、Mac OS X 和 Linux 上设置 GLFW3”部分!使用 GLFW 编写程序非常容易,因为在线文档非常好,快速浏览所有可用的类和模块,您就可以开始了。以here为特色的一个测试项目的例子也很不错。我发现的两个主要问题是,首先如何在我的系统上设置 GLFW3,其次如何构建 GLFW3 项目?对于非专家来说,这两件事可能还不够清楚。
编辑
今天简单看了一下(日期:2014-01-14),看起来 GLFW 网站自从我上次看以来已经发生了很大的变化,现在有一个关于编译 GLFW 和使用 GLFW 构建程序的部分,我认为是新的。
【问题讨论】:
-
感谢您把它放在这里 - 显然已经做了很多工作。你介意把它分成一个问题和答案吗?您可以在自己的问题中添加自己的答案并将其标记为正确。
-
@Fraser 当然可以,如果您认为这样会更好
-
我同意这一点。我非常喜欢 GLFW,但真的很沮丧没有找到任何关于如何在 Mac 下编译 v3 等的文档。
-
@user18490 是的,我发现这有点令人惊讶,因为 GLFW 似乎是“更好的过剩”。我敢肯定他们在他们的文档中提到 glut 只对学习有好处,如果你想要一个专业的窗口库,请使用 GLFW。所以令人惊讶的是他们告诉你它有多好,但不告诉你如何安装它! (与 SFML 完全不同)
-
@爱德华·伯德。我终于在这个网页上找到了一些关于安装 GLFW 的有用信息:scratchapixel.com/lessons/3d-basic-lessons/lesson-2-get-started/…
标签: linux build installation cmake glfw