• opGL -- DEV


    我大三选修了opGL。个人比较喜欢轻量级的办公,因此dev-c++是我的标配,一听到要用vs安装opGL就浑身难受,因此琢磨许久终于在dev-c++上安装了opGL写一次博客备忘。

    第一步

    安装 DEV-C++ (不用多BB)
    

    第二步

    确保你的  C:WindowsSystem32  与   C:WindowsSysWOW64   
    中有这四个文件  glu32.dll, glut32.dll, glut.dll, opengl32.dll (后面有网盘链接)
    

    第三步

    确保你的 ~Dev-CppMinGW64x86_64-w64-mingw32includeGL
    里面 有 gl.h, glu.h, glut.h
    

    第四步

    确保你的 ~Dev-CppMinGW64x86_64-w64-mingw32lib
    里面有 libglu32.a, libglut32.a, libglut.a, libopengl.a
    

    第五步

    上述的都做完之后,打开dev-c++创建一个项目
    

    在这里插入图片描述
    然后右键点击项目找到项目属性
    在这里插入图片描述
    在这里添加如下参数

    -lglut32
    -lglu32
    -lopengl32
    -lwinmm
    -lgdi32

    然后将编译设置调成32位的
    在这里插入图片描述

    放入下面的代码

    #define GLUT_DISABLE_ATEXIT_HACK
    #include<windows.h>
    #include<gl/gl.h>
    #include<gl/glut.h>
    #include<math.h>
    #include <GL/glut.h>
    
    
    const double PI = acos(-1.0);
    void myDisplay()
    {
        glClear(GL_COLOR_BUFFER_BIT);
        float R = 0.5f;
        int n = 80;
        glBegin(GL_POLYGON);
        for (int i = 0; i < n; i++)
        {
            glVertex2f(0.5 * R*cos(2 * PI*i / n), R*sin(2 * PI*i / n));
        }
        glEnd();
        glFlush();
    }
    int main(int argc, char *argv[])
    
    {
        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
        glutInitWindowPosition(100, 100);
        glutInitWindowSize(400, 400);
        glutCreateWindow("第一个OpenGL程序");
        glutDisplayFunc(&myDisplay);
        glutMainLoop();
        return 0;
    }
    
    

    结果如下
    在这里插入图片描述

    链接:https://pan.baidu.com/s/1WRChz6p4TxskKWjy8Phqag
    提取码:gz9c

  • 相关阅读:
    【MySQL】MySQL环境搭建
    【Linux】 工作中遇到并使用的命令
    k8s入门系列之guestbook快速部署
    k8s入门系列之扩展组件(二)kube-ui安装篇
    k8s入门系列之扩展组件(一)DNS安装篇
    k8s入门系列之集群安装篇
    爬虫抓取百度贴吧帖子内容
    爬虫抓取糗事百科的段子
    kibana使用操作部分
    elk实战分析nginx日志文档
  • 原文地址:https://www.cnblogs.com/Nlifea/p/11745916.html
Copyright © 2020-2023  润新知