OpenGL+Visual Studio2022+GLFW+glad详细配置教程

目录

一、需要下载安装的环境及工具

1、Visual Studio 2022 professional

2、GLFW

3、Glad

4、CMake

二、配置环境

1、准备工作

2、编译GLFW源文件

3、配置Visual Studio 2022目录

4、配置Visual Studio 2022链接器

5、测试环境


GlewThe OpenGL Extension Wrangler Library)是对底层OpenGL接口的封装,可以让你的代码跨平台。GladGlew作用相同,可以看作它的升级版。

FreeglutOpenGL Utility Toolkit)主要用于创建并管理窗口和OpenGL上下文、处理手柄、键盘、鼠标输入的功能等。GlfwGraphics Library Framework)则是Freeglut升级版。

通常来说GladGlfw配合使用。

一、需要下载安装的环境及工具

1、Visual Studio 2022 professional

Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器

下载安装并进行激活(激活码请自行获取,本教程不提供)。

2、GLFW

Download | GLFW

选择64位版本下载。

下载完成后将压缩包解压,备用。

3、Glad

https://glad.dav1d.de

这里gl的版本需要选version 3.3以上,机器配置够好甚至可以拉满,这里以version 4.0为例。

(1)下载完成后将压缩包解压。

(2)任意找一个地方新建文件夹,注意不能有中文路径,文件夹名为OpenGL。将上述2与3中解压的glfw-3.3.8与glad4.0文件夹放到此OpenGL文件夹中。

如在E:\Working Directory\Visual Studio Projects\新建OpenGL文件夹,复制完成后目录应该是这样。后续文件操作就在此OpenGL文件夹中进行,便于管理。

4、CMake

Download | CMake

下载安装,安装选项全部默认即可。

二、配置环境

1、准备工作

在glfw-3.3.8文件夹中新建build文件夹。

2、编译GLFW源文件

(1)打开CMake。

(2)点击“Browse Source”按钮,找到OpenGL文件夹中的glfw-3.3.8文件夹并选择。再点击“Browse Build”按钮选择glfw-3.3.8文件夹中你刚才新建的build目录。之后点击“Configure”按钮。

(3)此时会弹出一个对话框,选择你需要的编译器即Visual Studio 2022,其他地方不需改动,然后点击“finish”按钮即可。

(4)等待配置完成即通知栏出现“Configuring done”后,点击“Generate”按钮。

(5)生成成功后通知栏会出现“Generating done”字样,并且build文件夹会出现若干文件及文件夹,此时可关闭CMake。

(6)使用Visual Studio 2022打开build中的GLFW.sln工程文件。

(7)点击“生成解决方案”按钮,等待对话框中提示全部生成成功后,关闭Visual Studio 2022。

3、配置Visual Studio 2022目录

(1)重新打开Visual Studio 2022,点击创建新项目,新建一个C++空项目。

(2)Debug选x64的,然后在解决方案名称上点击右键,点击“属性”(注意不是解决方案四个字那里右键)。

(3)点击“VC++目录”,在包含目录点击下拉箭头点击“编辑”。

(4)复制并进入红框中的路径,默认为“C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\include”。

(5)打开OpenGL文件夹,将E:\Working Directory\Visual Studio Projects\OpenGL\glfw-3.3.8\include的GLFW文件夹以及E:\Working Directory\Visual Studio Projects\OpenGL\glad4.0\include的glad和KRH文件夹复制到刚才打开的C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326的include文件夹中。

(6)在库目录点击下拉箭头点击“编辑”。复制并进入红框中的路径,默认为“C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\lib\x64”。

(7)打开OpenGL文件夹,将E:\Working Directory\Visual Studio Projects\OpenGL\glfw-3.3.8\build\src\Debug的glfw3.lib文件复制到刚才打开的C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.32.31326\lib的x64文件夹中。

4、配置Visual Studio 2022链接器

(1)点击“链接器”中的“输入”,在附加依赖项点击下拉箭头点击“编辑”。

(2)添加“glfw3.lib”以及“opengl32.lib”。

5、测试环境

(1)将E:\Working Directory\Visual Studio Projects\OpenGL\glad4.0\src中的glad.c文件添加到你刚才新建的Visual Studio 2022空项目中,并新建test.cpp文件。

(2)将下面网址中的内容复制到test.cpp文件中,点击本地Windows调试器,出现一个空的OpenGL画布,配置成功。

https://learnopengl.com/code_viewer_gh.php?code=src/1.getting_started/1.2.hello_window_clear/hello_window_clear.cpp

  • 26
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FchZero

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值