VS2012配置OpenGL环境

一:

1.首先去网盘下载glutdlls37beta:   http://pan.baidu.com/s/1c0D02Tq

2.解压后有如下5个文件



(注意:C:\Program Files (x86)\Microsoft Visual Studio 11.0这个路径是本人的安装路径即默认安装路径,若改变安装路径的去安装路径中)

3.将glut.h复制到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include的文件夹下新建一个文件夹GL中:如图:

VS2012配置OpenGL环境_第1张图片

4.将glut.lib和glut32.dll复制到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib文件夹下

5.将glut.dll和glut32.dll文件复制到C:\Windows\System32中

6.保险起见将glut32.dll文件再复制一份到C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin下。

二:打开VS2012

1.新建C++控制台应用程序命名为SimpleGL(自便)

2.点击项目,右击project property-> Configuration Properties->Linker->Input->Additional Dependencies,在其中添加

opengl32.lib glu32.lib glut32.lib ,如图所示:

VS2012配置OpenGL环境_第2张图片

 3.在Simple.cpp中编写以下代码

// SimpleGL.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <gl\glut.h>  

void myDisplay(void)  
{  
	glClear(GL_COLOR_BUFFER_BIT);  
	glRectf(-0.5f, -0.5f, 0.5f, 0.5f); 
	glFlush();  
}



int _tmain(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;
}
4.运行如图:


则配置成功!


常见错误解决方案:

error LNK2019: 无法解析的外部符号 ___glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用 1>GEARS.obj : error LNK2019: 无法解析的外部符号 ___glutCreateWindowWithExit@8

解决:在#include <gl\glut.h>前面加一句#define GLUT_DISABLE_ATEXIT_HACK 

其他的一些bug把错误在百度栏里搜一下,一般都有解决方案。

这只是个人的一些方案。


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