经历了几个小时的钻研后,我终于弄明白了应该如何在VC6.0环境下配置OpenGl类库~~~
开心ing~~~现在就和大家分享一下我的心得~~~
首先,下载OpenGL类库的常用文件,配置应用环境。
Windows环境下的GLUT下载地址:(大小约为150k)
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
windows下glut的配置步骤:
1、将下载的压缩包解开,将得到5个文件
2、把解压得到的glut.h放到“Program Files\Microsoft VisualStudio\VC98\Include\GL“这个文件夹。
3、把解压得到的glut.lib和glut32.lib放到“Program Files\Microsoft Visual Studio\VC98\lib”文件夹。
4、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。
(典型的位置为:C:\Windows\System32)
其次,配置VC6.0中的工程。
1、新建一个Win32 Console Application工程,选择simple application,点击Finish
2、 按照如下顺序选择:
Project → Settings → Link选项卡
然后,在Object/library modules下面的文本框的最前面添加如下库文件内容:
Opengl32.lib glut32.lib GLAUX.LIB Glu32.lib
最后,在Project Options中修改subsystem:console修改为subsystem:windows。点击OK。
3、再按照如下顺序选择:
Project → Settings → C/C++选项卡
将Preprocessor definitions 中的_CONSOLE修改为_WINDOWS。点击OK。
完成配置,即可测试OpenGL库是否配置成功。
这里附上一个网上的测试程序~~
经过测试,很好用哦~~~
首先,在stdafx.h文件中加入
#include <windows.h>
#include <GL/glu.h>
#include <GL/gl.h>
#include <GL/glut.h>
#include <GL/glaux.h>
注意:#include <windows.h>是需要的,不引入的话有时会报错。
其次, 编写主文件,例如 test.cpp
- #include <stdafx.h>
- void background(void)
- {
-
- glClearColor(0.0,0.0,0.0,0.0);
- }
-
- void myDisplay(void)
- {
-
- glClear(GL_COLOR_BUFFER_BIT);
-
- glBegin(GL_TRIANGLES);
-
- glShadeModel(GL_SMOOTH);
-
- glColor3f(1.0,0.0,0.0);
-
- glVertex2f(-1.0,-1.0);
-
- glColor3f(0.0,1.0,0.0);
-
- glVertex2f(0.0,-1.0);
-
- glColor3f(0.0,0.0,1.0);
-
- glVertex2f(-0.5,1.0);
-
- glEnd();
-
- glFlush();
- }
-
- void myReshape(GLsizei w,GLsizei h)
- {
- glViewport(0,0,w,h);
-
-
- glMatrixMode(GL_PROJECTION);
-
- glLoadIdentity();
-
-
- if(w <= h)
- gluOrtho2D(-1.0,1.5,-1.5,1.5*(GLfloat)h/(GLfloat)w);
-
- else
- gluOrtho2D(-1.0,1.5*(GLfloat)w/(GLfloat)h,-1.5,1.5);
- glMatrixMode(GL_MODELVIEW);
-
- }
-
- int main(int argc, char* argv[])
- {
-
- glutInit(&argc,argv);
- glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
- glutInitWindowSize(400,400);
- glutInitWindowPosition(200,200);
-
-
- glutCreateWindow("Triangle");
-
-
- background();
- glutReshapeFunc(myReshape);
- glutDisplayFunc(myDisplay);
-
- glutMainLoop();
- return(0);
- }
再附上一个测试程序~~~~
- #include "stdafx.h"
- #include <stdlib.h> //<math.h>
- #include <GL/glut.h>
- void myinit()
- {
- glClearColor(0.0,0.0,0.0,0.0);
- glColor3f(1.0,1.0,1.0);
-
-
-
-
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- gluOrtho2D(0.0,50.0,0.0,50.0);
- glMatrixMode(GL_MODELVIEW);
- }
-
- void display()
- {
-
- GLfloat vertices[3][2]={{0.0,0.0},{25.0,50.0},{50.0,0.0}};
-
- int j,k;
- int rand();
- GLfloat p[2]={7.5,5.0};
- glClear(GL_COLOR_BUFFER_BIT);
- glBegin(GL_POINTS);
-
-
-
- for( k=0; k<5000; k++)
- {
- j=rand()%3;
-
-
-
- p[0]= (p[0] + vertices[j][0])/2.0;
- p[1]= (p[1] + vertices[j][1])/2.0;
-
-
- glVertex2fv(p);
-
- }
-
- glEnd();
- glFlush();
-
- }
- int main(int argc, char *argv[])
-
- {
- glutInit(&argc, argv);
- glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
- glutInitWindowPosition(100, 100);
- glutInitWindowSize(500, 500);
- glutCreateWindow("Sierpinski Gasket");
- glutDisplayFunc(&display);
- myinit();
- glutMainLoop();
-
- return 0;
- }
测试成功就完成啦~~~
分享到:
相关推荐
将压缩包内的glut.h拷贝到...\\Microsoft Visual Studio\\VC98\\ Include \\GL目录下(若使用win7和vs2008,则拷贝到C:\Program Files\Microsoft SDKs\Windows\v6.0A \Include\gl); 将glut32.lib拷贝到...\\...
Win8运行OpenGL程序时,提示找不到glut32.dll,可根据教程中的说明解决问题。
在VC6.0环境下使用openGL的配置方法 Windows环境下安装GLUT的步骤: 1、将下载的压缩包解开,将得到5个文件(glut.h glut.lib glut32.lib glut.dll glut32.dll) 2、把解压得到的glut.h复制到VC的“include\gl”文件夹...
VC6.0中OpenGL开发环境配置 第一步:在Windows系统的安装VC++ 6.0作为学习OpenGL的环境。 第二步:运行OpenGL2.exe,安装OpenGL2.0 第三步:安装GLUT工具包 (1)“c:\Program Files\Microsoft Visual Studio\...
包含GLUT库的所需内容以及vc6.0配置的完整步骤,真是有效
如果不清楚这个文件夹的位置,可以在电脑里搜索gl.h,找到gl.h所在的路径,然后将glut.h复制到该文件夹下。 glut.lib和glut32.lib放到VC的lib文件夹下,VC++6.0版本对应的文件夹是安装路径下VC98\Lib,如果不清楚...
vc6.0环境下缺少的用于OpenGL编程的头文件
VC下OpenGL配置以及glut配置 http://blog.sina.com.cn/s/blog_3f782db70100d8si.html?retcode=0 OpenGL官方网站(英文) http://www.opengl.org 下面我将对Windows下的OpenGL编程进行简单介绍。 第一步:选择一个...
可以在VS和VC6中进行配置,配置后可使用OPENGL进行编程的工具包
包含VC6.0缺少的glut.dll glut.h glut32.dll glut32.lib文件
OpenGL的glut安装包,并附有VS2008和VC6.0环境下如何配置OpenGL。
文件中是自己整理的OpenGL的开发库,包括了...gl.h、glut.h、glu.h、glaux.h、GLEXT.H、WGLEXT.H opengl.dll、glut32.dll、glut.dll、glu.dll、glaux.dll 另外,里面附有VC6.0和VS2010的设置,包括32位系统和64位系统。
详细介绍了VC++6.0中glut工具包的安装以及设置。
OPENGL32.LIB,glut32.lib,glut.lib,glut.h,GLU32.LIB,GLU.H,GLAUX.H,GL.H OpenGL配置文件 C++下配置OPENGL VC6.0
Windows环境下安装GLUT的步骤: 1、将下载的压缩包解开,将得到1个GL文件夹、2个.dll文件、2个.lib文件。 2、以Visual Stdio2005为例(VC...5.另附一段简单的OpenGL程序,在Visual Studio2005和VC6.0下均已调试通过。
文件包括glut.dll,glut32.dll,glut.lib,glut32.lib,GLUT.H,GL.H,GLAUX.H,GLU.H以及在VC6.0中的使用说明
自己调试的第一个OpenGL程序,内含一个立方体旋转示例的VC6.0的工程以及调试程序时包含的头文件glew.h,glut.h。调试方法可以用VC6.0打开工程文件,将压缩包里的.dll文件放在C:WINDOWS和C:WINDOWS\System32的目录...
glut开发opengl程序,附VC6.0工程。
3.使用前先将压缩包解压到磁盘上,运行“安装.exe”开始初始化环境配置,这个过程仅在首次使用时执行一次。 4.安装后会生成“unins000.exe”和“unins000.dat”前者是卸载程序,后者保存着卸载数据,请勿删除。 5....