OpenGL 环境搭建和 hello world 程序(LearnOpenGL P1)

OpenGL

什么是 OpenGL,OpenGL 能做什么在此不再赘述

运行 OpenGL 需要准备的有:

  • CMake:用于执行编译
  • VS:我使用的是 Visual Studio 17 2022 版本
  • GLFW:C语言库,用 VS 2022 编译、链接
  • GLAD:OpenGL 的驱动层,同样需要和 VS 编译链接

GLFW & CMake

从 https://www.glfw.org/download.html 下载 GLFW 的源码
在这里插入图片描述

CMake 需要绑定一个 c语言 编译器,这里选择你安装的 VS 版本即可
在这里插入图片描述
然后解压 glfw 源码到一个文件夹
在这里插入图片描述
在 CMake 中选择 glfw 的源码地址和构建输出目标地址

在这里插入图片描述
在下面点击 Configure 和 Generate,就可以编译出 sln 工程了
在这里插入图片描述
随后使用 VS 2022 打开 GLFW.sln,生成解决方案,构建即可~

  1. 构建结束后在这个路径找到 glfw3.lib,这就是我们要的 GLFW 库文件了

在这里插入图片描述

  1. 回到 glfw 源代码文件夹,这里有个 include 文件夹,也是我们需要关注的文件

在这里插入图片描述
为了方便我们的 OpenGL 项目使用,我们找个地方创建一个文件夹,把东西放进去,include 直接复制到文件夹里,再创建一个 lib 文件夹把刚刚的 glfw3.lib 放进去~
在这里插入图片描述

链接到 Hello OpenGL!

右键点击我们的项目名称(在解决方案下面)打开属性
在这里插入图片描述
在这里插入图片描述
在这里添加:

  • 包含目录(对应 include)
  • 库目录(对应 lib)

在这里插入图片描述
在这里加上 glfw3.lib 和 opengl32.lib,别把分号忘记掉了
在这里插入图片描述

GLAD

GLAD 的开源生成页面在:https://glad.dav1d.de/

选好这两项,在下面点击生成即可
在这里插入图片描述
这就是结果源码,下载下来,把 include 导入即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值