02.设置OpenGL和在C++中创建一个窗口
依赖库
外部依赖库:GLFW
注:国外网站下载卡顿,已存入阿里云盘
- .lib - 静态链接
- .dll - 动态链接
主要步骤
- 将glfw3的静态库放入项目依赖中,与sln同级。
- OpenGL (Your-project-folder)
├ Denpendencies (依赖)
└ OpenGL.sln (解决方案)
- 在项目 → 属性 → C/C++ → 常规 → 附加包含目录中设置
$(SolutionDir)Denpendencies\GLFW\include
$(SolutionDir)这里指项目目录
- 在项目 → 属性 → 链接器 → 常规 → 附加库目录中设置
$(SolutionDir)Denpendencies\GLFW\lib-vc2022
在项目 → 属性 → 链接器 → 输入 → 附加依赖项中设置
glfw3.lib;opengl32;
注:若此处得到错误
[1>glfw3.lib(win32_init.obj) : error LNK2019: 无法解析的外部符号 __imp__RegisterDeviceNotificationW@12,函数 __glfwPlatformInit 中引用了该符号]
可直接搜索RegisterDeviceNotificationW,在微软的文档能得到他的依赖库。
- 写渲染
#include <GLFW/glfw3.h>
glBegin(GL_TRIANGLES);
glVertex2f(-0.5f, -0.5f);
glVertex2f( 0.0f, 0.5f);
glVertex2f( 0.5f, -0.5f);
glEnd();
这样我们得到第一个OpenGL程序。