经历了几个小时的钻研后,我终于弄明白了应该如何在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;
- }
测试成功就完成啦~~~
分享到:
相关推荐
总结来说,配置`glut32.dll`在Win8企业版上的VC++6.0涉及下载`glut32.dll`文件,将其复制到适当的位置,并在VC++6.0中设置链接库和包含头文件。通过遵循这些步骤,您将能够成功运行和开发使用OpenGL和GLUT的项目。
6. **编写代码**:在源文件中,包含必要的GLUT头文件,例如`#include <GL/glut.h>`,然后编写使用GLUT函数的代码。比如,你可以创建一个简单的OpenGL窗口并显示"Hello, World!": ```cpp #include <GL/glut.h> ...
总之,"glut.h"和"glew.h"是OpenGL编程中的关键组成部分,它们提供了窗口管理、用户输入处理以及扩展支持等功能,使得开发者能够在vc6.0环境下充分利用OpenGL进行图形开发。正确配置和使用这两个库可以极大地扩展...
2. **安装GLUT**:解压下载的GLUT压缩包,如"GLUT+工具包",找到包含`glut.h`头文件和`.lib`库文件的目录。 3. **设置项目属性**: - 创建一个新的Win32 Console Application项目。 - 在“项目”菜单中选择“设置...
"vc6.0-nehe-opengl.rar"这个压缩包包含了在Visual C++ 6.0环境下运行的NEHE OpenGL教程的源代码。 在Visual C++ 6.0(简称VC6.0)这个经典的开发环境中,你可以利用它内置的IDE(集成开发环境)来编译和运行这些源...
将压缩包内的glut.h拷贝到...\\Microsoft Visual Studio\\VC98\\ Include \\GL目录下(若使用win7和vs2008,则拷贝到C:\Program Files\Microsoft SDKs\Windows\v6.0A \Include\gl); 将glut32.lib拷贝到...\\...
在本文中,我们将深入探讨如何安装Microsoft Visual C++ 6.0(简称VC6.0)并配置OpenGL环境。这是一个经典且备受喜爱的C++开发工具,尤其对于初学者和那些需要兼容旧代码库的开发者而言。OpenGL是一个跨语言、跨平台...
- 将`glut.h`文件放入VC++ 6.0的`include`文件夹下的`GL`子文件夹中。如果不存在`GL`文件夹,则需自行创建。 - 将`glut.lib`和`glut32.lib`文件放入VC++ 6.0的`lib`文件夹中。 - 将`glut.dll`和`glut32.dll`文件...
在Microsoft Visual C++ 6.0(简称VC6.0)这个经典的开发环境中配置OpenGL开发环境,需要遵循一系列步骤。以下是对配置过程的详细说明: 首先,安装OpenGL。尽管Windows系统通常已经包含了OpenGL的库,但为了确保...
在VC6.0环境下使用openGL的配置方法 Windows环境下安装GLUT的步骤: 1、将下载的压缩包解开,将得到5个文件(glut.h glut.lib glut32.lib glut.dll glut32.dll) 2、把解压得到的glut.h复制到VC的“include\gl”文件夹...
如果不清楚这个文件夹的位置,可以在电脑里搜索gl.h,找到gl.h所在的路径,然后将glut.h复制到该文件夹下。 glut.lib和glut32.lib放到VC的lib文件夹下,VC++6.0版本对应的文件夹是安装路径下VC98\Lib,如果不清楚...
在使用OpenGL和GLUT进行编程时,你需要包含必要的头文件,如`#include <GL/glut.h>`。这个头文件提供了大部分GLUT函数的声明,比如`glutInit`用于初始化GLUT,`glutCreateWindow`创建一个窗口,`glutDisplayFunc`...
在Windows上,使用Visual Studio如VC6.0或VS2005进行OpenGL编程,需要进行特定的环境配置。以下是详细的步骤: 1. **库文件和头文件的准备**: - 首先,你需要获取GLUT库,这是一个用于OpenGL的跨平台实用工具库,...
- 将glut.h复制到VC6.0的包含文件目录,如"C:\Program Files\Microsoft Visual Studio\VC98\Include",这样在编译时可以找到头文件。 - 将glut.lib复制到VC6.0的库文件目录,如"C:\Program Files\Microsoft Visual...
在本文中,我们将深入探讨这两个库以及如何在Microsoft Visual C++ 6.0(简称VC 6.0)环境下进行配置和使用。 **OpenGL** 是一个跨语言、跨平台的编程接口,用于生成2D、3D图像。它提供了丰富的函数库,允许程序员...
文件中是自己整理的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位系统。
然后,我们需要包含必要的OpenGL头文件,如`<GL/glut.h>`或`<GL/gl.h>`和`<GL/glu.h>`,以及Windows API头文件`<windows.h>`。 接着,我们需要在主窗口类的`OnCreate()`函数中初始化OpenGL上下文。这通常包括创建一...
3. **在VC6.0下配置OpenGL**: - 安装OpenGL:首先,你需要一个支持OpenGL的显卡驱动。 - 安装GLUT库:GLUT是一个简单的OpenGL实用程序库,提供了创建窗口、处理输入和显示图形的基本功能。 - 设置项目属性:在VC...
VC6.0中OpenGL开发环境配置 第一步:在Windows系统的安装VC++ 6.0作为学习OpenGL的环境。 第二步:运行OpenGL2.exe,安装OpenGL2.0 第三步:安装GLUT工具包 (1)“c:\Program Files\Microsoft Visual Studio\...