zoukankan      html  css  js  c++  java
  • OPENGL学习之路(0)--安装

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

    1 下载

    https://www.opengl.org/

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

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

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

    image

    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中

    image

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

    如下:

    image

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

    image

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

    image

    image

    运行结果:

    image

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

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

  • 相关阅读:
    java微信小程序调用支付接口
    Java开发中的23种设计模式详解(转)
    SSM框架-SpringMVC 实例文件上传下载
    设计模式--观察者模式
    设计模式之策略模式
    网络通讯简单了解
    android 五子棋开发
    android studio里的build.gradle基本属性
    android studio 真机调试
    java线程知识点
  • 原文地址:https://www.cnblogs.com/greentomlee/p/5434263.html
Copyright © 2011-2022 走看看