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

2019-04-01  本文已影响0人  Joe_Game

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


GLFW

为什么引入库?

什么是GLFW?

建立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

使用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文件夹下

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


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

上一篇下一篇

猜你喜欢

热点阅读