跳至内容
CodeFast
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
start
»
working
»
7_随笔随记
»
未整理
»
wsl_opengl显示
working:7_随笔随记:未整理:wsl_opengl显示
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
** WSL显示OPENGL绘图 ** <code> sudo apt-get install build-essential sudo apt-get install libgl1-mesa-dev sudo apt install libglfw3-dev </code> <code> /* sudo apt install g++ libglfw3-dev g++ opengl_demo.cpp -o opengl_demo -lglfw -lGL -lX11 -lpthread -lXrandr */ #include <GLFW/glfw3.h> #include <iostream> // 窗口大小 const int WIDTH = 800; const int HEIGHT = 600; // 主函数 int main() { // 初始化GLFW if (!glfwInit()) { std::cerr << "GLFW初始化失败" << std::endl; return -1; } // 创建窗口 GLFWwindow* window = glfwCreateWindow(WIDTH, HEIGHT, "OpenGL Demo", nullptr, nullptr); if (!window) { std::cerr << "窗口创建失败" << std::endl; glfwTerminate(); return -1; } // 设置当前上下文 glfwMakeContextCurrent(window); // 主循环 while (!glfwWindowShouldClose(window)) { // 清空颜色缓冲区 glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_TRIANGLES); glVertex2f(-0.5f, -0.5f); glVertex2f(0.0f, 0.5f); glVertex2f(0.5f, -0.5f); glEnd(); // 交换前后缓冲区 glfwSwapBuffers(window); // 处理事件 glfwPollEvents(); } // 终止GLFW glfwTerminate(); return 0; } </code> <code> sudo apt install mesa-utils glxinfo | grep "OpenGL version" # OpenGL version string: 4.5 (Compatibility Profile) Mesa 25.0.7-0ubuntu0.24.04.1 # OpenGL version string: 4.2 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1~22.04.3 # OpenGL version string: 3.1 Mesa 21.2.6 </code>
working/7_随笔随记/未整理/wsl_opengl显示.txt
· 最后更改: 2025/09/01 23:53 由
wenliang
页面工具
显示页面
修订记录
反向链接
回到顶部