zoukankan      html  css  js  c++  java
  • win7配置opengl

    Qt本身不包括glut工具库,如果要使用glut库,该怎么做呢?

    下面来简述一下Qt下怎么安装glut库:

     

    1.首先需要去opengl的官网下载glut库:

    http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

     

    2.解压后,将glut32.lib和glut.lib两个文件拷贝到qt目录下的./lib文件夹中;

     

    3.将glut.dll和glut32.dll两个动态链接库拷贝到C:windowssystem32中;

     

    4.将glut.h文件拷贝到qt目录下的includeQtOpenGL中,并建立glut文件【内容写上 #include "glut.h"】,保存为没有后缀名的文件;

     

    5.切换到自己的程序中,在 **.pro 文件中添加:

       LIBS += -lgut32

       LIBS += -LC:glut

     

    6. 在main.cpp中加入“#include<glut>”或者“#include<glut.h>”,这样就可以使用glut中的函数了。

     

    7. 下面来看一个简单的例子:

    #include <windows.h>
        #include <glut.h>
        void init(void)
        {
          glClearColor(1.0, 1.0, 1.0, 0.0);
          glMatrixMode(GL_PROJECTION);
          gluOrtho2D(0.0, 200.0, 0.0, 160.0);
        }
        void lineSegment(void)
        {
          glClear(GL_COLOR_BUFFER_BIT);
          glColor3f(1.0, 0.0, 0.0);
          glBegin(GL_LINES);
          glVertex2i (180, 15);
          glVertex2i (10, 145);
          glEnd();
          glFlush();
        }
        int main(int argc, char **argv)
        {
          glutInit(&argc, argv);
          glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
          glutInitWindowPosition(50, 100);
          glutInitWindowSize(400, 300);
          glutCreateWindow("Example OpenGL Program");
          init();
          glutDisplayFunc(lineSegment);
          glutMainLoop();
        }

     

  • 相关阅读:
    indexOf--之美
    uniapp_切换主题
    ueditor调用其中的附件上传功能
    php7 编译安装 apache
    快速排序单循环
    插入排序
    走进svg
    phpstorm内网远程debug
    sass&compass&grunt
    centos7+nginx 1.9.0+php-fpm+phpstorm+xdebug+vmware开发环境搭建
  • 原文地址:https://www.cnblogs.com/wlcaption/p/3868743.html
Copyright © 2011-2022 走看看