openGL学习笔记(1):环境搭建

参考环境

Windows 10 企业版
Visual Studio 2015
GLFW 3.3.2
cmake 3.18.0 win32-x86


构建GLFW

GLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。

下载GLFW

从官网下载或者百度网盘提取码fvhu
可以直接下载预编译好的二进制文件,也可以下载源码,下载源码的好处在于可以使生成的库更加兼容本地环境。

下载源码的话需要自行编译,步骤如下:
下载CMake
从官网或者百度网盘提取码oy7p
安装完成后打开软件,选择源代码目录为GLFW的源代码的根目录,目标代码为生成的项目的路径
openGL学习笔记(1):环境搭建_第1张图片
然后点击 Configure 选择项目的生成器(以Visual Studio 2015 为例)
openGL学习笔记(1):环境搭建_第2张图片
点击Finish完成配置,然后点击Generate生成项目
openGL学习笔记(1):环境搭建_第3张图片
在生成的项目下找到GLFW.sln文件,用Visual Studio 2015打开,打开之后直接编译运行,生成的库glfw3.lib存放在项目根目录下的/src/Debug文件夹下

将GLFW加入到项目中

方法一:将生成的glfw3.lib复制粘贴到Visual Studio的/lib文件夹下,将源码/include文件夹下的内容复制粘贴到Visual Studio的/include文件夹下。
方法二:在项目中添加第三方库和头文件路径。
新建一个Visual C++空项目
openGL学习笔记(1):环境搭建_第4张图片
打开项目后,依次选择 项目->属性->配置属性->VC++ 目录
openGL学习笔记(1):环境搭建_第5张图片
在包含目录中添加GLFW源码的/include目录,在库目录中添加glfw3.lib所在的文件路径。

链接

为了使程序使用GLFW,需要把GLFW库链接进项目。需要在链接器的设置里指定使用glfw3.lib。
依次选择 项目->属性->配置属性->链接器->输入
openGL学习笔记(1):环境搭建_第6张图片
在符加依赖项中添加glfw3.lib。同时还需要添加opengl32.lib。


配置GLAD

GLAD是一个开源的库,它能解决繁琐的函数调用的问题。
GLAD的配置与大多数的开源库有些许的不同,GLAD使用了一个在线服务。
打开GLDA的在线服务,相关设置如下图所示:openGL学习笔记(1):环境搭建_第7张图片
语言(Language)设置为C/C++,在API选项中,选择3.3以上的OpenGL(gl)版本。将模式(Profile)设置为Core,勾选生成加载器(Generate a loader)选项。
然后点击生成(Generate)。会得到一个glad.zip压缩包,下载下来解压后包括一个/include文件夹和一个/src文件夹,将/include文件夹添加进项目的包含目录(或者直接复制/include文件夹下面的内容到Visual Sudio的/include目录下),将/src文件夹下的文件(glad.c)添加到项目中。


测试

在代码中加入以下头文件,进行编译后不报错。

#include 
#include 

int main() {
	
	return 0;
}

glad.h需要在glfw3.h头文件之前引用。glad.h中包含了glfw3.h所需要的OpenGL头文件。

你可能感兴趣的:(OpenGL)