万事开头难,要想学习OPENGL,第一步骤便是搭建环境
下面是根据我自己的本地环境进行的搭建:
1:下载GLFW库
专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文,定义窗口参数以及处理用户输入。
下载地址:GLFW - Download
在这里,我们通过GitHub去下载他的完整的GLFW库,这样可以避免走到CMAKE那步骤的时候,找不到相对应的文件,32-bit,下载下来的是已经编译好的lib库,和所以需要的VSLIb库,为了跟随上面的文档,所以我选择从github下载。
2:下载CMAKE
下载地址:Download | CMake
在这里,我选择下载的是32位的安装版本跟着官网教程走
3:生成glfw.sln工程
安装完成CMAKE之后,打开CMAKE
1:选择刚刚下载好的glfw-master文件
2:输入能放置glfw.sln文档的目录
3:上两步完成后点击会出现红色的部分选项
4:点击Generate完成配置,生成glfw.sln工程
备注:点击第三步时,会弹出选择的VS的版本,这里我使用的是VS2017,所以我选择的是2017版本
4:生成glfw3.lib库文件
通过步骤三生成glfw.sln,我们打开这个工程,用于生成glfw3.lib库文件
我们编译ALL_BUILD生成glfw3.lib库文件,生成的文件在src/Debug文件目录下
5:配置VS工程,使其包含刚刚生成的lib和SRC文件
新建一个VS空项目,在项目上右键,编辑属性;
在这里,我们需要在VC++目录里面去包含我们需要的glfw的库和lib文件
包含目录中放include目录,库目录中放库文件目录
在这里我们输入编号为1的目录,为2的暂时不管,1目录是刚刚下载的glfw的源码文件中的include文件夹
输入刚刚生成glfw3.lib的库目录位置
在链接器->输入->附加依赖项中输入glfw3.lib和opengl32.lib库文件,opengl32.lib在安装VS时候已经存在,只是没有使用罢了
6:GLAD库配置
GLAD库能简化运行时获取函数地址并将其保存在一个函数指针中供以后使用的这个过程,而且是因平台而异的,所以这里我们手动生成。
生成地址:GLAD在线地址
选择如上图的五个箭头
点击GENERATE 后,会生成两个文件夹,include和src两个文件夹,并且提供一个glad.zip
下载glad.zip
然后将这两个文件夹放到glfw的include文件夹中
如图 目录2 中的,把目录加到VS的配置选项里面,就配置好了glad。
7:测试
如上的步骤做完了之后,就可以测试下代码
#include <glad/glad.h>
#include<GLFW/glfw3.h>
一定要把“glad.h”放到最上面,因为"glfw3.h"需要依赖他
编译后没有问题就说明配置成功!