首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

关于OpenGL的一个小疑点:使用工具包GLUT如何进行程序初始化

2012-03-02 
关于OpenGL的一个小问题:使用工具包GLUT怎么进行程序初始化我刚开始学OpenGL,想问一下各位高手,怎么我进行

关于OpenGL的一个小问题:使用工具包GLUT怎么进行程序初始化
我刚开始学OpenGL,想问一下各位高手,怎么我进行初始化时都会出错,主函数如下:
int   main(int   argc,char**   argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
glutInitWindowSize(256,256);
glutInitWindowPosition(100,100);
glutCreateWindow( "checker ");
init();
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMainLoop();
return   0;
}
总是提示:
checker.obj   :   error   LNK2001:   unresolved   external   symbol   ___glutInitWithExit@12

checker.obj   :   error   LNK2001:   unresolved   external   symbol   ___glutCreateWindowWithExit@8

LIBCD.lib(wincrt0.obj)   :   error   LNK2001:   unresolved   external   symbol   _WinMain@16

Debug/checker.exe   :   fatal   error   LNK1120:   3   unresolved   externals
Error   executing   link.exe.

[解决办法]
为运行OpenGL程序,VC 6.0需要进行的设置:

0)取得OpenGL编译运行所需文件(就是说你要下载下面提到的文件,特别是glut.h, glut.lib, glut.dll.你下载了没有?)

1)菜单“工程”-“设置”-“C/C++”选项卡-“分类”下拉框选“preprocessor”- “附加包含路径”中填入OpenGL头文件目录的路径。

2)“Link”选项卡-“分类”下拉框选“Input”- “对象库模块”中增加“opengl.lib”、 “ glu.lib”、 “ glut.lib”- “附加库路径”中填入OpenGL lib文件的目录路径。然后点“确定”按钮。

3) 把OpenGL所需的所有dll复制至系统的system32文件夹。如C盘为系统盘的Windows XP系统。system32文件夹为“C:\WINDOWS\system32”。
[解决办法]
从官方网上下载的glut库要自己编译.lib文件,然后放到相应的目录下才能使用~

热点排行