一:
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中:如图:
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 ,如图所示:
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把错误在百度栏里搜一下,一般都有解决方案。
这只是个人的一些方案。