OpenGL的配置相对简单,具体如下:
(1)下载OpenGL库:
文件: D:\软件\glutdlls37beta.zip
大小: 149072 字节
修改时间: Tuesday, July 7, 2015, 10:32:21 PM
MD5: 0DE79DFC3400E28F906F42E99367D70E
SHA1: 0E197E77BFA9BC9C3BC33FBB613A65477027C882
CRC32: 8121F169
(2)解压文件包,配置:
a. glut.h 和其他教程一样
b.glut.dll,glut32.dll 放入 C:\Windows\SysWOW64(测试过system32不行)
c.glut.lib,glut32.lib 和其他教程一样
d.打开vs2010, 选择
project->project property-> Configuration Properties->Linker->Input->Additional Dependencies
在其中添加
opengl32.lib
glu32.lib
glut32.lib
或者
在文件头加上
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glut32.lib")
——————————————
其中opengl32.lib和glu32.lib在我的C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86中,在lib目录集中有
——————————————
建立工程
————————————————————————————
先建立win32 console,添加一个cpp,名字随便(为什么)
然后粘上这段
#include <iostream>
#include <windows.h>
#include <gl/glut.h>
using namespace std;
void init(void)
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);
glBegin(GL_LINES);
glVertex3f(0.25, 0.25, 0.0);
glVertex3f(0.75, 0.25, 0.0);
glEnd();
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(200, 200);
glutCreateWindow("Jcy_OpenGL");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
有控制台,在项目属性中,再切换到“链接器”->命令行,在“其他选项”中输入:/ENTRY:mainCRTStartup (可以去除程序运行时出现的dos窗口)