星空网 > 软件开发 > ASP.net

OPENGL学习之路(0)

此次实验目的: 安装并且配置环境。

1 下载

https://www.opengl.org/

https://www.opengl.org/wiki/Getting_Started#Downloading_OpenGL

在SDK中找到https://www.opengl.org/sdk/libs/

GLUS 下载,解压之后会得到一下文件

OPENGL学习之路(0)

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.0\lib中

OPENGL学习之路(0)

 

然后 , 在C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include 文件下创建GL目录,并且放入glut.h

如下:

 

OPENGL学习之路(0)

 

至于dll文件 ,当然要放在uSystem32目录下:

OPENGL学习之路(0)

 

至此 , 环境搭建成功 , 在MS中创建 Win32 for console , 在mian.cpp 中写下这段测试代码 :

OPENGL学习之路(0)

OPENGL学习之路(0)

 

运行结果:

 

OPENGL学习之路(0)

 

 

好了  , 运行成功,说明我们的环境搭建成功 。

学习要秉着; 知其然,然后知其所以然的态度, 所以有必要说说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文件了。




原标题:OPENGL学习之路(0)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

卖家中心功能:https://www.goluckyvip.com/tag/8554.html
同步lazada产品:https://www.goluckyvip.com/tag/85544.html
lazada产品排名逻辑:https://www.goluckyvip.com/tag/85545.html
lazada产品复制:https://www.goluckyvip.com/tag/85546.html
lazada复制产品:https://www.goluckyvip.com/tag/85547.html
lazada产品定位:https://www.goluckyvip.com/tag/85548.html
丽人丽妆2023年扭亏为盈 玉容初、美壹堂等自有品牌增速超40% :https://www.kjdsnews.com/a/1836576.html
一天拿下10万美金预售!深圳大卖出海第一年成为亚马逊供应商:https://www.kjdsnews.com/a/1836577.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流