1、VS创建一个空项目命名OpenGL。
2、现在只是学习OpenGL为了方便直接下载库使用,具体下载32位或者64位根据想要编译的应用程序是多少位。(下载源码方便调试)
3、项目的解决方案(我的解决方案名字为OpenGL)目录下创建一个Dependencies文件夹,底下再创建一个GLFW文件夹,把上一张图里的include和lib-vc2022放在Dependencies/GLFW。
4、lib-vc2022文件夹里只留下静态链接需要的(非必须步骤)。
5、右键OpenGL项目->属性,如图设置附加包含目录等等。
6、粘贴GLFW网站上的Example code放到Application.app。
Application.cpp
#include <GLFW/glfw3.h>
int main(void)
{
GLFWwindow* window;
/* Initialize the library */
if (!glfwInit())
return -1;
/* Create a windowed mode window and its OpenGL context */
window = glfwCreateWindow(640, 480, "I am Groot", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
/* Make the window's context current */
glfwMakeContextCurrent(window);
/* Loop until the user closes the window */
while (!glfwWindowShouldClose(window))
{
/* Render here */
glClear(GL_COLOR_BUFFER_BIT);
// Testing GLFW.
glBegin(GL_TRIANGLES); // legacy opengl.
glVertex2f(-0.5f, -0.5f);
glVertex2f(0.0f, 0.5f);
glVertex2f(0.5f, -0.5f);
glEnd();//legacy opengl
// Testing GLFW.
/* Swap front and back buffers */
glfwSwapBuffers(window);
/* Poll for and process events */
glfwPollEvents();
}
glfwTerminate();
return 0;
}
7、运行效果: