美文网首页OpenGL
OpenGL VS2017 开发环境搭建(glutdlls37b

OpenGL VS2017 开发环境搭建(glutdlls37b

作者: Lee_09 | 来源:发表于2018-11-16 17:05 被阅读23次

    在OpenGL官网找到glut工具包下载,地址为 https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

    方式一:解压glutdlls37beta.zip后将类库文件放到系统相关目录下,参考https://blog.csdn.net/wangwei19951128/article/details/78410869

    方式二:解压glutdlls37beta.zip后放于固定位置添加环境变量,新建vs工程时做对应配置,操作步骤:

    1.解压到 D:\Program Files\OpenGL\glutdlls37beta,在glutdlls37beta目录里新建gl文件夹并把glut.h放进去(这个是为了和系统的gl头文件统一下所在文件夹名)。
    2.环境变量Path中追加 D:\Program Files\OpenGL\glutdlls37beta;
    3.新建VC++空项目FirstGL,添加测试代码RunGL.cpp,代码见文章结尾;
    4.配置属性 -> VC++目录 -> 包含目录 里添加D:\Program Files\OpenGL\glutdlls37beta,这样可以确保头文件(#include "GL/glut.h")包含成功。
    5.配置属性 -> VC++目录 -> 库目录 里添加D:\Program Files\OpenGL\glutdlls37beta,这样可以确保glut.lib和glut32.lib正常找到,此时可以编译生成成功。
    6.由于D:\Program Files\OpenGL\glutdlls37beta已经添加到环境变量,可以确保glut.dll和glut32.dll可以正常被找到,此时可以链接运行成功。(如果事先没有加进环境变量,此时添加后重启vs再运行即可)

    RunGL.cpp完整代码:

    #include "GL/glut.h"
    
    void display()
    {
        glClear(GL_COLOR_BUFFER_BIT);
        glColor3f(1, 0, 0);
        glBegin(GL_QUADS);
        glVertex3f(-0.5, -0.5, 0.5);
        glVertex3f(-0.5, 0.5, 0.5);
        glVertex3f(0.5, 0.5, 0.5);
        glVertex3f(0.5, -0.5, 0.5);
        glEnd();
        
        glutSwapBuffers();
    }
    
    int main(int argc, char *argv[])
    {
        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);
        glutInitWindowPosition(10, 10);
        glutInitWindowSize(400, 300);
        glutCreateWindow("Simple GLUT App");
        glutDisplayFunc(display);
        glutMainLoop();
        return 0;
    }
    

    相关文章

      网友评论

        本文标题:OpenGL VS2017 开发环境搭建(glutdlls37b

        本文链接:https://www.haomeiwen.com/subject/ligmfqtx.html