美文网首页
OpenGL(一)准备工作:编译并获取GLFW库

OpenGL(一)准备工作:编译并获取GLFW库

作者: Joe_Game | 来源:发表于2019-04-01 22:46 被阅读0次

    前言:为了写出自己想要的渲染效果出发!为了写出好的Shader出发!为了玩转计算机图形学出发~开搞!!!


    GLFW

    为什么引入库?

    • 节省我们书写操作系统相关代码的时间,提供给我们一个窗口和上下文用来渲染。

    什么是GLFW?

    • GLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文,定义窗口参数以及处理用户输入.

    建立GLFW环境

    1. 下载GLFW源代码包
    1. 解压压缩包

    安装CMake

    1)CMake的由来
    每个人用的IDE可能不同,因而提供的工程/解决方案文件可能和一些人的IDE不兼容,为了让人们不用从.c/.cpp和.h/.hpp文件来自己建立工程/解决方案(枯燥的工作),因此CMake诞生了
    2)CMake用来干嘛?
    CMake是一个工程文件生成工具。用户可以使用预定义好的CMake脚本,根据自己的选择(像是Visual Studio, Code::Blocks, Eclipse)生成不同IDE的工程文件

    1. 进入CMake下载页面,https://cmake.org/download/
    2. 选择Win32安装程序


    3. 安装CMake
    • 双击安装程序,点击Next


    • 勾选,Next


    • Next


    • 更改安装路径,OK


    • Next


    • Install


    • Finish


    使用CMake生成库文件

    1. 找到你的安装目录下的CMake/bin下的cmake-gui.exe,双击运行


    2. CMake界面如下:


    3. 将GLFW的源代码的根目录设置为source code路径


    4. 在GLFW的源代码的根目录下新建文件夹build作为build the binaries路径
    5. 效果如图:


    6. 点击Configure,让CMake读取设置和源代码


    7. 选择相应的IDE版本,Finish


    8. 点击Configure(设置)按钮保存设置。保存之后,点击Generate(生成)按钮,生成的工程文件会在你的build文件夹中。


    9. 生成的工程文件如图:


    编译

    1. 在build文件夹里可以找到GLFW.sln文件,用VS打开
    2. 点击Build Solution(生成解决方案)按钮,然后编译的库glfw3.lib(注意我们用的是第3版)就会出现在src/Debug文件夹内
    3. 新建Include和Libs文件夹,存放OpenGL工程用到的所有头文件和第三方库。这样所有第三方库都在同一个位置(并且可以共享至多台电脑)。


    4. 这里我们把刚刚得到的GLFW库的头文件和库文件放入自己新建的Include文件夹和Libs文件夹下
    • 找到GLFW的头文件和库文件



    • 分别放入Include文件夹和Libs文件夹下



    注意:每次新建一个工程时都需要告诉IDE/编译器在哪能找到这些目录


    总结:此节我们学习如何编译并获取GLFW库,其中包括了如何使用CMake编译程序源文件生成glfw3.lib,并将GLFW库的头文件和库文件分别放入自己新建的Include文件夹和Libs文件夹下,为下节的内容做好了前置准备。

    相关文章

      网友评论

          本文标题:OpenGL(一)准备工作:编译并获取GLFW库

          本文链接:https://www.haomeiwen.com/subject/cyobbqtx.html