背景:为什么使用GLFW和GLAD
OPenGL环境 目前主流的桌面平台是GLFW和GLAD之前使用的GLUT和Free GLUT已经基本淘汰了,所以记录一下如何下载GLFW和GLAD并且编译.
GLFW
![](https://img-blog.csdnimg.cn/img_convert/fdfdc3f7bc157f71f6409fcd5f6c3427.png)
复制到你想存放的位置,我这里就存放到C盘Libaray文件夹下了,这里是我存放第三方库的位置
C:\Library\glfw-3.3.8
解压完新建两个文件夹一个是build用来存放项目狗工程文件,一个lib用来存放编译好的文件
![](https://img-blog.csdnimg.cn/img_convert/9b6e9f00159976c62f5bfc41f9c96899.png)
下载一个CMake软件,并打开
![](https://img-blog.csdnimg.cn/img_convert/f4a9c206082eb315d0bedd18e4add6af.png)
1是CMakeLists.txt存放路径,2是编译以后工程文件存放路径,选择好点击3.
![](https://img-blog.csdnimg.cn/img_convert/1f51c4802c2cdd07e36eebc41ab6f58b.png)
1是选择本机的编译器,我本机由于安装的是VS2022所以就选择这个,根据个人环境选择,2是选择编译的位数,我是编译64位的所以选择这个.选完以后单机Finish就行了.
![](https://img-blog.csdnimg.cn/img_convert/c6e59e71d4a15046581a4743e916b28c.png)
1是选择编译成动态库,不选择是编译成静态库,我这里就选择了,编译成动态库.2是选择编译存放的位置,选择完成后直接点击Configure然后在点击Generate
![](https://img-blog.csdnimg.cn/img_convert/05edbe1807b95562a471cf8db7645e9d.png)
这是在build文件夹下生成的工程文件,然后选择GLFW.sln工程文件,直接双击打开.
![](https://img-blog.csdnimg.cn/img_convert/ed3ce1417cb81b21d06b87fe5ba12ab9.png)
右击生成
![](https://img-blog.csdnimg.cn/img_convert/3a5d9af1f8595e69bfef0f8987a53f3c.png)
结果:
![](https://img-blog.csdnimg.cn/img_convert/9dc7d55cd6992a3467f4b01bd0ffb921.png)
生成头文件,dll和lib文件
GLAD下载:
GLAD 在百度不能直接搜索到,要要通过网址进入https://glad.dav1d.de
![](https://img-blog.csdnimg.cn/img_convert/1c78c65bb81e041661de909ee12cc9fa.png)
下面选择你要的配置
![](https://img-blog.csdnimg.cn/img_convert/8b2864657810f63fa80435f93fb6188a.png)
选好以后单击GENERATE
![](https://img-blog.csdnimg.cn/img_convert/a9d0fbd3f273e896ac97dec71e2545f6.png)
直接下载glad.zip即可
![](https://img-blog.csdnimg.cn/img_convert/b69613c5e885113b4429fc920ef39738.png)
解压完成后就是头文件和源码了,这个没有动态库和静态库是源码形式的,所以直接在工程中添加源码即可.