QT的Opengl开发(c++) 系列文章目录
开发系统:WINDOWS+LINUX
IDE:VS2017/QTCreator
语言:C++
前言
随着人工智能的不断发展,人们在游戏开发、图形开发、工程实施3D绘图等等都大量依赖显卡绘图,本系列是基于跨平台开发的一套可以移植到windows、linux上的系统引擎。你的鼓励是我不懈的动力。Let‘s Go!
一、GLFW3是什么?
glfw3是opengl的一个封装,与此相关的还有glut、glad、glew等等,我们先由浅入深一步步带你深入了解。
二、GLFW3在VS2017下的编译
1.Cmake 3.17.2的安装
cmake是一套可以windows上和linux上都可以使用的编译工具,官网地址:https://cmake.org/,官网下载最新版本即可,本文采用3.17.2版本,下载后安装
2.VS2017的安装
VS2017是微软的一个代码IDE,由于是跨平台,我们并不是使用它来编写代码,而是使用它来生成lib库,以供我们在windows上开发,后续的工作就是吧源代码移植到linux上就行了,附上地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/
注意事项:
1)安装方法见官网
2)注意要使用cmake配合,需要在安装时勾选如下选项(蓝色方框部分),不然后续操作会报出找不到C或C++编译器的错误,或者找不到一个ucrtd.dll的库文件
3)离线的同学请百度搜素VS2017组件离线下载方法。确保上述组件能够顺利安装。
3.GLFW3下载
https://www.glfw.org/download.html
版本:3.3
4.编译windows_64版本
打开cmake-gui,使用configue配置成 VS2017的,X64平台即可,点击configure后再点击generate即可
用VS2017打开F:\code\cse\3rdParty\GLFW\src\glfw-3.3\VS2017下的GLFW.sln。然后生成static静态库,以便后续使用,
5、将用VS2017生成的glfw3.lib和glfw3d.lib保存好,注意这是静态库,还有GLFW3.3目录下自带的include文件夹,作为后面的开发使用
总结
本文主要介绍GLFW3的开发库的编译库方法。