vscode配置openGL(Windows)
说明
转载自https://blog.csdn.net/m0_37250299/article/details/88233238
第一步
从官网上下载构建开发openGL的工具,如下所示,我的电脑MinGW是64位的,所以下载64-bits Windows binaries

注意自己的MinGW是32位的还是64位的,按照对应的下载,不然会发生编译错误!!!!
第二步
将下载的文件解压,然后得到一个命名类似于glfw-3.3.2.bin.WIN64的文件夹,将其中的include\GLFW和lib-mingw-w64(32位的是lib-mingw)下的所有文件,和MinGW中的libopengl32.a文件复制到将要写openGL代码的文件夹。例如,我即将在文件夹C:\data\code\vscode\opengl写代码,我就将上面提到的文件复制到这个文件夹中,如下所示。

第三步
在文件夹中新建cpp文件temp.cpp,编写如下代码测试
#include <iostream>
#include <GL/gl.h>
#include "glfw3.h"
int main()
{
GLFWwindow* window;
if (!glfwInit()) return -1;
window = glfwCreateWindow(480, 320, "TestOpenGL", NULL, NULL);
if (!window)
{
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
while (!glfwWindowShouldClose(window))
{
glBegin(GL_TRIANGLES);
glColor3f(1.0, 0.0, 0.0);
glVertex3f(0.0, 1.0, 0.0);
glColor3f(0.0, 1.0, 0.0);
glVertex3f(-1.0, -1.0, 0.0);
glColor3f(1.0, 0.0, 1.0);
glVertex3f(1.0, -1.0, 0.0);
glEnd();
glfwSwapBuffers(window);
glfwPollEvents();
}
glfwTerminate();
return 0;
}
使用如下命令编译
g++ temp.cpp -o test libglfw3dll.a libopengl32.a
然后运行生成的test文件
./test
即可得到如下结果

如果MinGW是64位的,然后使用32位的文件,那么在编译的时候就会出现如下错误

本文详细介绍了在VSCode中配置OpenGL开发环境的步骤,包括选择正确的MinGW版本、下载并安装必要的工具包、设置文件路径以及编译和运行示例代码。
&spm=1001.2101.3001.5002&articleId=108381655&d=1&t=3&u=df48948e0d9a4546a237d0eb616a045c)
7332

被折叠的 条评论
为什么被折叠?



