OpenGL Linux 安装与配置 一键编译+运行

本文介绍了如何在Linux环境下安装freeglut库,并通过实例演示了OpenGL程序的编译与运行。此外,还分享了一个vim配置技巧,通过修改vimrc文件实现按F12快捷编译执行程序,提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1) 安装freeglut:

 sudo apt-get install freeglut3 freeglut3-dev

(2) 写好你的代码,这里给出一份简单的实现抛物线的代码:

#include <GL/glut.h>

void myDisplay(void) {
    float x, y;
    glClear(GL_COLOR_BUFFER_BIT);
    glBegin(GL_POINTS);
    
    for ( x = 0.1; x < 1; x += 0.01 ) { 
        y = x * x;
        glVertex2f(x, y); 
    }   

    glEnd();
    glFlush();
}

int main(int argc, char *argv[]) {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(400, 400);
    glutCreateWindow("the first OpenGL");
    glutDisplayFunc(&myDisplay);
    glutMainLoop();
    return 0;
}   

(3) 开始编译吧,这是关键的一步,因为你要链接到glut的库,更重要的是要注意链接的顺序:

gcc -Wall -g your_code.c -lGL -lGLU -lglut -o haha

接下来运行haha就可以看到画好的抛物线啦 (输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值