zoukankan      html  css  js  c++  java
  • OPENGL配置

    glut下载地址:

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

    glut.h  ---> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl

    glut.dll,glut32.dll ---> C:\Windows\SysWOW64 (windows7 64位操作系统)

                             ---> C:\Windows\System32   (windows7 32位操作系统)

    glut.lib,glut32.lib ---> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib

    !!无须!!用宏 #define GLUT_DISABLE_ATEXIT_HACK

    好多人glut.h不知道放哪里,自己新建了一个文件夹,其实很多前辈在之前就说过,

    要搜索gl这个文件夹,将glut.h放到里面包含gl.h glu.h这两个文件的gl文件夹中.

    直接copy下面例程编译即可通过

    例程如下

     

    Cpp代码 复制代码
    1. #include <StdAfx.h>
    2. #include <gl\glut.h>   
    3. void myDisplay(void)   
    4. {   
    5.     glClear(GL_COLOR_BUFFER_BIT);   
    6.     glRectf(-0.5f, -0.5f, 0.5f, 0.5f);   
    7.     glFlush();   
    8. }   
    9. int main(int argc, char *argv[])   
    10. {   
    11.     glutInit(&argc, argv);   
    12.     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);   
    13.     glutInitWindowPosition(100, 100);   
    14.     glutInitWindowSize(400, 400);   
    15.     glutCreateWindow("第一个OpenGL程序");   
    16.     glutDisplayFunc(&myDisplay);   
    17.     glutMainLoop();   
    18.     return 0;   
    19. }  
    #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[])
    {
        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
        glutInitWindowPosition(100, 100);
        glutInitWindowSize(400, 400);
        glutCreateWindow("第一个OpenGL程序");
        glutDisplayFunc(&myDisplay);
        glutMainLoop();
        return 0;
    }
     

    ================================================

    1. 把解压得到的glut.h放到"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl"(与具体安装位置有关,应该是 安装目录\microsoft sdks\windows\v7.0A\include\gl)
    2. 把解压得到的glut.lib和glut32.lib放到"“Programfiles(x86)\Microsoft Visual studio 10.0\VC\lib" 中(与具体安装位置有关,同上)
    3. 把解压得到的glut.dll放到"C:\Windows\System32"
    4. 把glut32.dll放到“Programfiles(x86)\Microsoft Visual studio 10.0\VC\bin”下(注意这个,网上有人说放到system32里,但是我试过,会报错)(与具体安装位置有关,同上)
    5. 打开vs2010,随便打开或新建一个项目。 选择 project->project property-> Configuration Properties->Linker->Input->Additional Dependencies 在其中添加opengl32.lib glu32.lib glut32.lib

     

     

    刚装了win7和VS2010。看了下配置OpenGL的方法和以前不太一样这篇文章的内容如下:


    如果这样还报错的话应该注意以下几点:
    有时候在建console application 的时候添加的cpp文件将后缀句改为 .c
    有的程序需要glaux工具包,这个下载了,可以按上述步骤添加(操作基本相同) 

  • 相关阅读:
    BZOJ3435: [Wc2014]紫荆花之恋(替罪羊树,Treap)
    BZOJ2668: [cqoi2012]交换棋子(费用流)
    codeforces111D. Petya and Coloring(组合数学,计数问题)
    codeforces1114D. Flood Fill(区间Dp)
    BZOJ2137: submultiple(生成函数,二项式定理)
    BZOJ3645: Maze(FFT多项式快速幂)
    codeforces 140E.New Year Garland
    BZOJ1194: [HNOI2006]潘多拉的盒子(tarjan)
    BZOJ2337: [HNOI2011]XOR和路径(高斯消元,期望)
    BZOJ3569: DZY Loves Chinese II(线性基构造)
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/1971566.html
Copyright © 2011-2022 走看看