OpenGL

OpenGL VS2017 开发环境搭建(glutdlls37b

2018-11-16  本文已影响23人  Lee_09

在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;
}
上一篇下一篇

猜你喜欢

热点阅读