OpenGL学习之环境搭建(一)

万事开头难,要想学习OPENGL,第一步骤便是搭建环境

参考:创建窗口 - LearnOpenGL CN


下面是根据我自己的本地环境进行的搭建:

1:下载GLFW库

专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文,定义窗口参数以及处理用户输入。

下载地址:GLFW - Download


OpenGL学习之环境搭建(一)_第1张图片
GLFW官网截图

在这里,我们通过GitHub去下载他的完整的GLFW库,这样可以避免走到CMAKE那步骤的时候,找不到相对应的文件,32-bit,下载下来的是已经编译好的lib库,和所以需要的VSLIb库,为了跟随上面的文档,所以我选择从github下载。


2:下载CMAKE

下载地址:Download | CMake

在这里,我选择下载的是32位的安装版本跟着官网教程走


下载安装版本

3:生成glfw.sln工程

安装完成CMAKE之后,打开CMAKE


OpenGL学习之环境搭建(一)_第2张图片
步骤

1:选择刚刚下载好的glfw-master文件

2:输入能放置glfw.sln文档的目录

3:上两步完成后点击会出现红色的部分选项

4:点击Generate完成配置,生成glfw.sln工程


备注:点击第三步时,会弹出选择的VS的版本,这里我使用的是VS2017,所以我选择的是2017版本

4:生成glfw3.lib库文件

通过步骤三生成glfw.sln,我们打开这个工程,用于生成glfw3.lib库文件


OpenGL学习之环境搭建(一)_第3张图片
glfw.sln目录

我们编译ALL_BUILD生成glfw3.lib库文件,生成的文件在src/Debug文件目录下


OpenGL学习之环境搭建(一)_第4张图片

5:配置VS工程,使其包含刚刚生成的lib和SRC文件

新建一个VS空项目,在项目上右键,编辑属性;


OpenGL学习之环境搭建(一)_第5张图片
目录1

在这里,我们需要在VC++目录里面去包含我们需要的glfw的库和lib文件

包含目录中放include目录,库目录中放库文件目录


OpenGL学习之环境搭建(一)_第6张图片
目录2

在这里我们输入编号为1的目录,为2的暂时不管,1目录是刚刚下载的glfw的源码文件中的include文件夹


OpenGL学习之环境搭建(一)_第7张图片
目录3

输入刚刚生成glfw3.lib的库目录位置



OpenGL学习之环境搭建(一)_第8张图片
目录4

在链接器->输入->附加依赖项中输入glfw3.lib和opengl32.lib库文件,opengl32.lib在安装VS时候已经存在,只是没有使用罢了


目录5


6:GLAD库配置

GLAD库能简化运行时获取函数地址并将其保存在一个函数指针中供以后使用的这个过程,而且是因平台而异的,所以这里我们手动生成。

生成地址:GLAD在线地址


OpenGL学习之环境搭建(一)_第9张图片
GLAD生成

选择如上图的五个箭头

点击GENERATE 后,会生成两个文件夹,include和src两个文件夹,并且提供一个glad.zip


glad生成文件

下载glad.zip

然后将这两个文件夹放到glfw的include文件夹中

如图 目录2 中的,把目录加到VS的配置选项里面,就配置好了glad。

7:测试

如上的步骤做完了之后,就可以测试下代码

#include

#include

一定要把“glad.h”放到最上面,因为"glfw3.h"需要依赖他

编译后没有问题就说明配置成功!

你可能感兴趣的:(OpenGL学习之环境搭建(一))