共同错误:
lines.obj : error LNK2001: unresolved external symbol __imp__glClearColor@16
lines.obj : error LNK2001: unresolved external symbol __imp__glFlush@0lines.obj : error LNK2001: unresolved external symbol __imp__glEnd@0
lines.obj : error LNK2001: unresolved external symbol __imp__glVertex2f@8
lines.obj : error LNK2001: unresolved external symbol __imp__glBegin@4
lines.obj : error LNK2001: unresolved external symbol __imp__glClear@4
lines.obj : error LNK2001: unresolved external symbol __imp__glViewport@16
lines.obj : error LNK2001: unresolved external symbol _auxMainLoop@4
lines.obj : error LNK2001: unresolved external symbol _auxReshapeFunc@4
lines.obj : error LNK2001: unresolved external symbol _auxInitWindowA@4
lines.obj : error LNK2001: unresolved external symbol _auxInitPosition@16
lines.obj : error LNK2001: unresolved external symbol _auxInitDisplayMode@4
解决办法:
VC++6.0 :
对比可编译的程序例子 在 工程 -设置-连接-对象库模块 下 粘贴缺少的:opengl32.lib glu32.lib glaux.lib
或者:
引入
#pragma comment(lib, "openGL32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glaux.lib")
VS2008
还有一个问题 vs2008无法打开gl/glaux.h头文件
解决下载glutdlls37beta.zip 解压后依次放入
1) 把 glaux.dll、glut32.dll、glut.dll 拷贝到C:/WINDOWS/system32目录下,system32目录下应该已经有 opengl32.dll、glu32.dll了。
(2) 把 GL.H、GLAUX.h、glu.h、glut.h 拷贝到 C:/Program Files/Microsoft Visual Studio 9.0/VC/include/gl