一、下载GLFW
此处OpenGL我们采用GLFW库,GLFW是一个开源的多平台库,用于桌面上的 OpenGL、OpenGL ES 和 Vulkan 开发。它提供了一个简单的 API,用于创建窗口、上下文和表面,接收输入和事件。
Github:https://github.com/glfw/glfw
下载并解压GLFW3.38
二、新建基础VS项目,此处我用VS2019
使用VS创建一个空项目,并保证自己VS能正常使用。
三、配置VS项目
VS解决方案资源管理器-》项目右键-》属性-》C/C++-》附加包含目录,新增一行将include目录中库链接进来
附添加路径技巧,使用配置宏
链接库到项目
VS解决方案资源管理器-》项目右键-》属性-》链接器-》常规-》附加库目录,链接目录中库
VS解决方案资源管理器-》项目右键-》属性-》链接器-》输入-》附加依赖项,将glfw3添加到项目
至此,我们将glfw已添加到项目中
四、以glfw官网例子验证
将官网第一个demo复制main文件中
#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, "Hello World", 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); /* Swap front and back buffers */ glfwSwapBuffers(window); /* Poll for and process events */ glfwPollEvents(); } glfwTerminate(); return 0; }
编译发现:
此处我们缺失OpenGl的库,在添加glfw库位置,添加OpenGL32.lib;
编译!!!!!!!!!!!!!!!!!
还没有评论,来说两句吧...