Ubuntu 安装 OpenGL 开发库

安装 OpenGL 开发库

  • 检查 编译环境是否已安装 gcc, make, g++等
apt list --installed | grep build-essential
# 如没有安装, 则安装
sudo apt-get install build-essential
  • 安装 OpenGL glut 开发库
sudo apt-get install libglu1-mesa-dev
  • 安装 glut 工具包
sudo apt-get install freeglut3-dev
  • 测试 OpenGL 是否安装好
//main.c
// OpenGL 开发通常要 包含 GL/gl.h 和 GL/glu.h
// glut.h 中已包含了这两个头
#include <GL/glut.h>

void myDisplay(void)
{
    //清除颜色
    glClear(GL_COLOR_BUFFER_BIT);
    //画一个矩形(左上角坐标, 右下角坐标)
    glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
    //立即显示前面的执行结果
    glFlush();
}

int main(int argc, char *argv[])
{
    //初始化 glut
    glutInit(&argc, argv);
    //设置显示方式: RGB颜色 | 单缓冲
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    //设置窗口位置在 (100, 100)
    glutInitWindowPosition(100, 100);
    //窗口尺寸
    glutInitWindowSize(400, 400);
    //窗口标题
    glutCreateWindow("第一个OpenGL程序");
    //调用回调函数来显示图形
    glutDisplayFunc(&myDisplay);
    //进入消息循环以防止程序退出
    glutMainLoop();

    return 0;
}
  • 编译 main.c
gcc -o test main.c -lGL -lGLU -lglut
  • 运行编译成功的应用程序
./test
# 运行结果是一个窗口中间出现一个白色的矩形
posted @ 2024-09-17 09:22  技术不支持  阅读(144)  评论(0编辑  收藏  举报