Visual Studio 2010上配置OpenGL使用环境

📅 发布时间:2026/7/8 8:38:38 👁️ 浏览次数:
Visual Studio 2010上配置OpenGL使用环境
目录Step1Step2Step3Step4Step5Step6Step7Step8Step9Step10Step11Step12参考文献Step11.首先下载OpenGL类库的常用文件配置应用环境。Windows环境下的GLUT下载地址大小约为150k)http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip图1 文件下载Step22.将下载的压缩包解开将得到5个文件。图2 OpenGL类库文件Step33.把glut.h复制到X:\Program Files\Microsoft\Visual Studio 10.0\VC\include\glVisual Studio 2010安装路径文件夹中如果没有g1这个文件夹则可以自己新建一个。图3 复制glut.h文件注如出现复制替换提示为保险起见可以将所有待替换的原文件进行备份保存。图4 复制替换提示Step44.把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹即与include并排的lib文件夹下)。图5 复制glut.lib和glut32.lib文件Step55.把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内典型的位置为C:Windows\System3264位系统为C:\Windows\SysWOW64。推荐方式建立一个新的目录包含所有的第三方库文件和头文件并且在你的IDE或编译器中指定这些文件夹。这样所有第三方库都在同一个位置并且可以共享至多台电脑。然而这要求你每次新建一个工程时都需要告诉IDE/编译器在哪能找到这些目录。Step66.启动Visual Studio 2010新建项目创建一个Win32控制台应用程序并设定其名称与位置后点击确定。图6 创建项目依次选择“控制台应用程序”与“空项目”后点击完成。图7 创建设置Step77.在“视图”下拉菜单下选择“解决方案资源管理器”在打开的解决方案资源管理器中分别右键点击“头文件”和“源文件”进行新建项的添加图8 打开解决方案资源管理器图9 新建项图10 头文件的添加图11 源文件的添加Step88.在头文件header.h中导入OpenGL函数库实现从键盘或鼠标等系统输入的交互传递。#ifndef _HEADER_H_ // 预编译头 #define _HEADER_H_ #include stdio.h // 调入标准的输入输出 #include gl\glut.h // OpenGL函数库:交互传递 #endifStep99.编写源文件main.cpp进行图形的绘制。#include header.h void myDisplay(void); int main(int argc, char* argv[]) // argc参数个数argv参数数组 { glutInit(argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); // 显示模态 |加的意思 glutInitWindowPosition(100,100); // 窗口左上角位置 glutInitWindowSize(400,400); // 窗口大小 glutCreateWindow(第一个OpenGL程序); glutDisplayFunc(myDisplay); // 操作系统调用的回调函数 // 负责当前OpenGL实现厂商的名字 const GLubyte* name glGetString(GL_VENDOR); // 一个渲染器标识符 const GLubyte* biaoshifu glGetString(GL_RENDERER); // 当前标识符实现的版本号 const GLubyte* OpenGLVersion glGetString(GL_VERSION); // 当前GLU工具库版本 const GLubyte* gluVersion gluGetString(GLU_VERSION); printf(OpenGL实现厂商的名字%s\n, name); printf(渲染器标识符%s\n, biaoshifu); printf(OpenGL实现的版本号%s\n, OpenGLVersion); printf(GLU工具库版本%s\n, gluVersion); glutMainLoop(); // 消息循环 return 0; } void myDisplay(void) { glClearColor(1.0,1.0,1.0,1.0); glClear(GL_COLOR_BUFFER_BIT); glRectf(-0.5f,-0.5f,-0.5f,-0.5f); glBegin(GL_TRIANGLES); // 装配方式 glColor3f(1.0,0.0,0.0); glVertex2f(-0.65,-0.65);// 坐标位置 glColor3f(0.0,1.0,0.0); glVertex2f(0.65,-0.65); glColor3f(0.0,0.0,1.0); glVertex2f(0.0,0.65); glEnd(); glFlush(); // 固定管线模式 }Step1010.由于不同的电脑的配置不同可能出现OpenGL相关函数的报错提示为了使我们的程序使用glut我们需要把glut库链接(Link)进工程。首先需要将我们放第三方库的目录添加进设置要添加这些目录需要VS搜索库和include文件的地方需要进入Project Properties工程属性在解决方案窗口里右键项目然后选择VC DirectoriesVC 目录选项卡进行包含目录与库目录的添加。图12 函数报错图13 链接包含目录库目录同理Step1111.然后需要在Linker(链接器)选项卡里的“常规”选项卡里找到右侧的「附加库目录」Additional Library Directories点击编辑把glut32.lib所在文件夹路径比如X:\......\lib粘贴进去点击确定。点击「应用」→「确定」重新生成项目。图14 附加库目录Step1212.最后启动调试。结果为在一个大小为400×400的视图中央绘制出一个彩色的三角形同时在控制台上输出运行机器上的OpenGL的版本号。图15 OpenGL版本号图16 彩色三角形参考文献王石英蒋容. 2024. 三维地理可视化建模技术 [M]. 成都西南交通大学出版社.