[🧐OpenGL入门]windows下配置OpenGL C++开发环境

1,800 阅读1分钟

1.GLFW介绍

  • GLFW是一个用于OpenGL、OpenGL ES和Vulkan桌面开发的开源多平台库。它提供了一个简单的API来创建窗口、上下文和表面、接收输入和事件。
  • GLFW是用C语言编写的,支持Windows、macOS。

2.环境配置

我参照的是cherno的教程,直接下载win32的编译好的二进制文件。

  1. 官网下载地址 www.glfw.org/download.ht…
  2. 点击下图 32-bit Windows binaries的按钮
  3. 解压得到下图所示的文件夹
  4. 新建visual studio 工程,选择一个空项目,在解决方案资源管理器一栏点击显示所有文件,再右击项目,选择添加新建文件夹,命名该文件夹为Src,存放自己写的代码

5. 找到visual studio工程的文件夹,并新建一个名为Dependencies的文件夹,在glfw的解压文件夹中找到lib-vc2019include这两个文件夹,复制到Dependencies里。 6. visual studio内右键工程,打开属性面板,修改c/c++的附加包含目录为$(SolutionDir)Dependencies\GLFW\include
7. 修改链接器-输入-附加依赖项glfw3.lib;opengl32.lib;User32.lib;Gdi32.lib;Shell32.lib

8. 修改链接器-输入-附加库目录$(SolutionDir)\Dependencies\GLFW\lib-vc2019

  1. 点确定退出
  2. 在https://www.glfw.org/documentation.html官网上复制第一个程序
  3. 运行 得到一个黑框
  4. 在图示处添加以下代码,可以绘制出一个三角形。

//绘制三角形
  glBegin(GL_TRIANGLES);
  //三个顶点坐标(-0.5,-0.5),(0.0,0.5),(0.5,-0.5)
  glVertex2f(-0.5f, -0.5f);
  glVertex2f(0.0f, 0.5f);
  glVertex2f(0.5f, -0.5f);