OpenGL环境配置—GLFW&GLAD
1,下载GLFW
首先先简要介绍下GLFW:
GLFW为我们提供了渲染物体到屏幕上的接口。它提供了如下操作:允许用户创建一个OpenGL上下文,定义窗口参数以及处理用户输入。
去官网下载源代码或者预编译的二进制文件
因为笔者使用的IDE为Visual Studio 2019,就直接下载了预编译的二进制文件
PS: 由于在网上有很多人反应64位版本的二进制文件会有奇奇怪怪的问题,笔者就下载了32位的版本
2,下载GLAD
GLAD的配置与大多数的开源库有些许的不同,GLAD提供了一个在线服务平台,然后根据大家的需求生成需要的库文件。
大致步骤如下:
- 点击进入在线服务平台
- 设置语言(Language)
- 在API选项中选择gl(OpenGL)的版本
- 设置OpenGL的模式
- 保证选项中 Generate a loader 被勾选
- 点击生成(Generate)按钮来生成库文件。
3,配置OpenGL
首先在VS中新建C++项目,创建名为main.cpp的源文件
并在右侧源文件,点击鼠标右键,选择添加现有项,将glad/src 文件夹中的glad.c加入至项目
添加 include 文件
在菜单栏点击调试
->属性进入如下界面
点击C/C++ —> 常规 —> 附加包含目录 —> 编辑
点击添加头文件。分别添加解压后的 glfw
和 glad
文件夹下的 include
文件夹 (ps: include 文件夹下是我们需要的头文件),点击 确定
添加 lib 文件
- 点击
链接器 —> 常规 —> 附加包含目录 —> 编辑
- 添加解压的
glfw
文件夹下的lib
文件夹。ps: 注意! 当添加glfw
时,请根据你使用的VS版本来选择,例如笔者当前使用为VS2019 ,故选择 了lib-vc2019
添加库依赖项
-
点击
链接器 —> 输入 —> 附加依赖项 —> 编辑
-
添加如下:
- opengl32.lib(ps:Windows平台,opengl32.lib已经被包含在Microsoft SDK里了,它在Visual Studio安装的时候就已经默认安装了)
- glfw3.lib
4,测试
在之前的 main.cpp 中添加如下代码
#include <glad/glad.h>
#include <GLFW/glfw3.h>
点击编译
成功即代表GLFW&GLAD配置成功
ps: 当你遇到如下错误 #error 指令: OpenGL header already included, remove this include, glad already provides it test D:\OpenGL_env\glad\include\glad\glad.h 可以查看这篇博客