2-安装GLAD和GLFW

作者: 渔父歌 | 来源:发表于2019-09-30 13:14 被阅读0次

    前一篇文章讲了怎么安装GLUT,这一篇的GLAD的安装配置方法和上一篇一样。

    为什么要安装GLAD和GLFW呢?

    因为我学习的教程使用的是GLFW,所以在这个系列中全部使用GLFW,简单点说这个系列可以看作一系列学习笔记。

    教程地址:LearnOpenGL CN

    之所以要写这个教程系列,一方面是想要将自=自己学习中的一些心得记录下来分享给大家,另一方面我觉得学了某一种技能后要把它写成博客记录下来才算学习完成。不然总是怕自己突然忘了,这也算是一个备忘录吧,在不记得的时候翻一下就可以回想起来。

    本来想修改上一篇的,但是GLUT和GLFW安装方法完全一样,所以就偷个懒。

    这里的GLAD需要注意一下,要安装GLAD需要知道我们电脑的OpenGL版本,我们用这个软件查看:OpenGL Extension Viewer .

    安装之后需要使用管理员权限启动,否则会卡死。

    打开GLAD的在线服务,将语言(Language)设置为C/C++,在API选项中,选择3.3以上的OpenGL(gl)版本(我们的教程中将使用3.3版本,但更新的版本也能正常工作)。之后将模式(Profile)设置为Core,并且保证生成加载器(Generate a loader)的选项是选中的。现在可以先(暂时)忽略拓展(Extensions)中的内容。都选择完之后,点击生成(Generate)按钮来生成库文件。

    GLAD现在应该提供给你了一个zip压缩文件,包含两个头文件目录,和一个glad.c文件。将两个头文件目录(gladKHR)复制到你的Include文件夹中(或者增加一个额外的项目指向这些目录),并添加glad.c文件到你的工程中。

    经过前面的这些步骤之后,你就应该可以将以下的指令加到你的文件顶部了:

    <pre spellcheck="false" class="md-fences mock-cm md-end-block" cid="n14" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;" lang="">#include <glad/glad.h>
    </pre>

    点击编译按钮应该不会给你提示任何的错误,到这里我们就已经准备好继续学习[下一节](https://learnopengl-cn.github.io/01%20Getting%20started/03 Hello Window/)去真正使用GLFW和GLAD来设置OpenGL上下文并创建一个窗口了。记得确保你的头文件和库文件的目录设置正确,以及链接器里引用的库文件名正确。如果仍然遇到错误,可以先看一下评论有没有人遇到类似的问题,请参考额外资源中的例子或者在下面的评论区提问。

    上面的内容转自:https://learnopengl-cn.github.io/01 Getting started/02 Creating a window/

    相关文章

      网友评论

        本文标题:2-安装GLAD和GLFW

        本文链接:https://www.haomeiwen.com/subject/qxftyctx.html