OpenGL环境配置

    xiaoxiao2021-03-26  30

    OpenGL环境搭建

    最近开始接触OpenGL,写点随笔记录新环境配置的血泪史。(无数次被搭建环境打倒(哭))下面开始~

    我的环境:win10 , 64位系统,VS2015 我的vs没有安装在默认目录(我的是 :H:\Microsoft Visual Studio 14.0) 需要的文件: glut.h::我放在了 H:\Microsoft Visual Studio 14.0\VC\include\gl 里(这里自己新建个名为gl的文件夹) glut.lib:放在了 H:\Microsoft Visual Studio 14.0\VC\lib 文件夹里(H:\Microsoft Visual Studio 14.0 是你的Visual Studio 安装的位置,默认安装的位置是在C盘) glut32.lib:放在了 H:\Microsoft Visual Studio 14.0\VC\lib 文件夹里(H:\Microsoft Visual Studio 14.0 是你的Visual Studio 安装的位置,默认安装的位置是在C盘) glut.dll:放在 C:\Windows\SysWOW64 文件夹里 glut32.dll:放在 C:\Windows\SysWOW64 文件夹里 到这里出了问题,运行项目报错             h:\vs2015\projects\opengllesson1_1\opengllesson1_1\源.cpp(3): fatal error C1083: 无法打开包括文件: “gl/GL.h”: No such file or directory 后来发现是自己把ms提供了OpenGL标准头文件“GL.h”、“GLU.h”给删掉了(之前装过一次,啥都不懂就清理掉了,这里参考了一位前辈的博客             http://www.cnblogs.com/tocy/p/vs2015-OpenGL-dev-config.html ) 现在放回去,运行成功。 (这里提一下,我把这两文件放到 H:\Microsoft Visual Studio 14.0\VC\include\gl 里 再运行也是可以成功的,至于为什么,才疏学浅的我暂时无法解释,只待日后学习了,也希望路过的各位多多指教) 至此暂时搞定。附上面运行的代码: #include<Windows.h> //#include<iostream> #include<gl\glut.h> #include<gl\GL.h> GLfloat rtri; // angle for the triangle void myDisplay() { rtri = 0; glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glLoadIdentity(); // Reset The View glTranslatef(0.0f, 0.0f, 0.0f); glRotatef(rtri, 0.0f, 0.0f, 0.0f); // Rotate The Pyramid On It's Y Axis glBegin(GL_QUADS); // Start Drawing The Pyramid //渐变 glColor3f(1.0f, 0.0f, 0.0f); // Red glVertex3f(-0.7f, 0.3f, 0.0f); glColor3f(0.0f, 0.0f, 1.0f); // blue glVertex3f(0.3f, 0.3f, 0.0f); glColor3f(1.0f, 0.0f, 0.0f); // Red glVertex3f(0.3f, -0.5f, 0.0f); glColor3f(0.0f, 1.0f, 0.0f); // green glVertex3f( -0.7f, -0.5f, 0.0f); glEnd(); glFlush(); } int main(int argc, char *argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowPosition(-10, 0); glutInitWindowSize(1000, 560); glutCreateWindow("第一个 OpenGL 程序"); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-664370.html

    最新回复(0)