1、主要环境
桌面平台 GLFW和GLAD,支持Windows、Mac、Linux
QT QopenglWidget
已被淘汰的 GLUT、FreeGLUT
移动平台 EGL(Open ES),支持Android和iOS,
2、部署环境
2.1、GLFW部署
2.1.1、官网网址
2.1.2、下载
如上图所示,下载链接在主页右上方,下载完成后得到一个glfw-3.3.8.zip的压缩文件,然后将该软件解压。
2.1.3、编译
cmake 官网地址 https://cmake.org/
启动cmake的CMake (cmake-gui),也就是图形界面,如上图。
设置glfw目录和工程文件输出目录,这里直接输出到glfw的build子目录,如上图。
设置目录后,点击Configure按钮,在弹出窗口选择生成工程的参数,这里是使用VS2015和64位库,如上图。
操作完成后生成配置参数,也就是红色部分,如上图。
修改完生成配置参数后,再次点击Configure进行参数确认,如上图。
点击Generate生成项目文件。在build目录下找到GLFW.sln,点击打开工程。
打开项目后,点击INSTALL,右键选择重新生成,进行编译和安装。生成后提示“成功 33 个,失败 0 个,跳过 0 个”。
2.2、GLAD部署
2.2.1、官方网址
https://glad.dav1d.de/
2.2.2、下载源码
填写好参数后,点GENERATE生成,如上图。
生成后,如上图所示,直接下载zip压缩包即可。
可以使用vs2015将c文件编译成静态库。
3、测试代码
#include <glad/glad.h> #include <GLFW/glfw3.h> |