2-安裝GLAD和GLFW

前一篇文章講了怎么安裝GLUT,這一篇的GLAD的安裝配置方法和上一篇一樣。

為什么要安裝GLAD和GLFW呢?

因為我學習的教程使用的是GLFW,所以在這個系列中全部使用GLFW,簡單點說這個系列可以看作一系列學習筆記。

教程地址:LearnOpenGL CN

之所以要寫這個教程系列,一方面是想要將自=自己學習中的一些心得記錄下來分享給大家,另一方面我覺得學了某一種技能后要把它寫成博客記錄下來才算學習完成。不然總是怕自己突然忘了,這也算是一個備忘錄吧,在不記得的時候翻一下就可以回想起來。

本來想修改上一篇的,但是GLUT和GLFW安裝方法完全一樣,所以就偷個懶。

這里的GLAD需要注意一下,要安裝GLAD需要知道我們電腦的OpenGL版本,我們用這個軟件查看:OpenGL Extension Viewer .

安裝之后需要使用管理員權(quán)限啟動,否則會卡死。

打開GLAD的在線服務,將語言(Language)設(shè)置為C/C++,在API選項中,選擇3.3以上的OpenGL(gl)版本(我們的教程中將使用3.3版本,但更新的版本也能正常工作)。之后將模式(Profile)設(shè)置為Core,并且保證生成加載器(Generate a loader)的選項是選中的?,F(xiàn)在可以先(暫時)忽略拓展(Extensions)中的內(nèi)容。都選擇完之后,點擊生成(Generate)按鈕來生成庫文件。

GLAD現(xiàn)在應該提供給你了一個zip壓縮文件,包含兩個頭文件目錄,和一個glad.c文件。將兩個頭文件目錄(gladKHR)復制到你的Include文件夾中(或者增加一個額外的項目指向這些目錄),并添加glad.c文件到你的工程中。

經(jīng)過前面的這些步驟之后,你就應該可以將以下的指令加到你的文件頂部了:

<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>

點擊編譯按鈕應該不會給你提示任何的錯誤,到這里我們就已經(jīng)準備好繼續(xù)學習[下一節(jié)](https://learnopengl-cn.github.io/01%20Getting%20started/03 Hello Window/)去真正使用GLFW和GLAD來設(shè)置OpenGL上下文并創(chuàng)建一個窗口了。記得確保你的頭文件和庫文件的目錄設(shè)置正確,以及鏈接器里引用的庫文件名正確。如果仍然遇到錯誤,可以先看一下評論有沒有人遇到類似的問題,請參考額外資源中的例子或者在下面的評論區(qū)提問。

上面的內(nèi)容轉(zhuǎn)自:https://learnopengl-cn.github.io/01 Getting started/02 Creating a window/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容