VS2015 OPENGL配置(X86平台)

准备工作

  1. VS;
  2. opengl文件(没有的点我下载);
    这个文件夹下一共有5个文件:

    • glut.h
    • glut.lib
    • glut32.lib
    • glut.dll
    • glut32.dll

    32 对应的是X86平台的

开始配置

  1. 创建文件夹 GL 并包含有 glut.h,glut32.lib,glut.lib,然后把GL文件夹放在项目目录下,点击菜单栏“项目 –> 显示所有文件”显示为下图(项目名是hw22,main函数是之前创建好的)

    VS2015 OPENGL配置(X86平台)_第1张图片

  2. 然后右键项目,点击 属性,在属性页 点击“链接器 –>常规 –> 附加库目录” ,添加 “GL”:

    VS2015 OPENGL配置(X86平台)_第2张图片

  3. 之后点击 “链接器 –>输入 –> 附加依赖项” ,添加“glut32.lib;glut.lib”

    VS2015 OPENGL配置(X86平台)_第3张图片

    注意!!! 这里先写 glut32还是glut是有区别的,在X86的环境下,如果先写glut.lib则会造成glut.dll在前,glut32.dll在后,所以,链接器首先寻找OPENGL.dll而没有寻找opengl32.dll的情况,会报错为 无法启动此程序,因为计算机中丢失OPENGL.dll。尝试重新安装该程序以解决此问题。,这时就要更改然后。重生成项目一下。

  4. sln 文件同级的目录下创建 Debug 文件夹,里面放入 glut32.dll,glut.dll 文件

    VS2015 OPENGL配置(X86平台)_第4张图片

  5. 将下面代码输入之后测试,导入glut库的时候记住,一定是#include "GL\glut.h 而不是 #include <GL\glut.h>

    
    #include "GL/glut.h"
    
    
    #include <stdlib.h>
    
    void renderScene(void){
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_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);
        glutInitWindowSize(400, 400);
        glutInitWindowPosition(100, 100);
        glutCreateWindow("第一个opengl程度!");
    
        glutDisplayFunc(renderScene);
        glutMainLoop();
    
        return 0;
    }

    运行成功之后是这样的:

    VS2015 OPENGL配置(X86平台)_第5张图片

PS: 此时虽然可以在本机上跑了,但是如何确定可执行文件在 其他人的电脑上跑 呢?

针对不同的VS版本,一般都会显示缺失一些不同的dll文件,解决方法只要将缺失的dll下载下来和exe文件放在同一个目录下就可以了。

VS2015需要的文件我整理了一下大概是这些,将exe可执行文件放在这个GL文件夹下即可。

你可能感兴趣的:(OpenGL,Visual,Studio)