此次实验目的: 安装并且配置环境。
1 下载
https://www.opengl.org/wiki/Getting_Started#Downloading_OpenGL
在SDK中找到https://www.opengl.org/sdk/libs/
GLUS 下载,解压之后会得到一下文件
2安装
我是用的是MS Studio 2015
这是我的MS STUDIO的安装目录:C:Program Files (x86)Microsoft Visual Studio 14.0
首先, 将glut.lib 与 glut32.lib文件放入C:Program Files (x86)Microsoft Visual Studio 14.0lib中
然后 , 在C:Program Files (x86)Microsoft Visual Studio 14.0VCinclude 文件下创建GL目录,并且放入glut.h
如下:
至于dll文件 ,当然要放在uSystem32目录下:
至此 , 环境搭建成功 , 在MS中创建 Win32 for console , 在mian.cpp 中写下这段测试代码 :
运行结果:
好了 , 运行成功,说明我们的环境搭建成功 。
学习要秉着; 知其然,然后知其所以然的态度, 所以有必要说说dll, lib 文件以及glut是个什么东东。。。
GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便。OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库,gl是核心,glu是对gl的部分封装,glut是OpenGL的跨平台工具库,gl中包含了最基本的3D函数,而glu似乎对gl的辅助,如果算数好,不用glu的情况下,也是可以做出同样的效果。glut是基本的窗口界面,是独立于gl和glu的,如果不喜欢用glut可以用MFC和Win32窗口等代替,但是glut是跨平台的,这就保证了我们编出的程序是跨平台的,如果用 MFC或者Win32只能在windows操作系统上使用。选择OpenGL的一个很大原因就是因为它的跨平台性,所以我们可以尽量的使用glut库。
DLL文件:
DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序相应的DLL文件就会被调用。
lib
LIB有两种,一种是静态库,比如C-Runtime库,这种LIB中有函数的实现代码,一般用在静态连编上,它是将LIB中的代码加入目标模块(EXE 或者DLL)文件中,所以链接好了之后,LIB文件就没有用了。一种LIB是和DLL配合使用的,里面没有代码,代码在DLL中,这种LIB是用在静态调用DLL上的,所以起的作用也是链接作用,链接完成了,LIB也没用了。至于动态调用DLL的话,根本用不上LIB文件。 目标模块(EXE或者DLL)文件生成之后,就用不着LIB文件了。