在网上查找得知opengl demo 的讲解,网址为:https://learnopengl.com/Getting-started
根据上面网址找到demo的代码下载网址:https://github.com/JoeyDeVries/LearnOpenGL.git
下载代码并解压。
配置cmake-gui,cmakelists.txt是cmake所必须依赖的文件,source code只要定位到最外层cmakelists.txt所在的目录就行。builds文件夹是我用来存放产生的工程文件的目录。我的电脑使用的是visual studio 2015,对应的generator为Visual Studio 14 2015,然后点击finish就行。
然后点击configure ,再然后generate。就能在builds文件夹中看到所有的project
下载的demo默认使用vs2019,且在工程配置的dlls 中缺少glfw3.dll,在lib中缺少vs2015所对应的glfw3.lib,使得在编译时出现 “无法解析的外部符号 _glfwInit” 的错误,需要下载对应版本的glfw 相关的lib,网址为:https://www.glfw.org/download.html
将对应vs版本的include、lib、dll放入到对应的文件夹中。需要注意的是工程中不需要任何手动修改就能运行了。
gl、glu、glut 区别:openGL中的gl,glu,glut - 万里驰骋 - 博客园
OpenGL之glut、glfw、glew、glad等库之间的关系_qq60e40c834dd47的技术博客_51CTO博客
gl 和 glu相关函数具体介绍:https://docs.microsoft.com/en-us/windows/win32/opengl/gl-functions
GLFW 编译:https://blog.csdn.net/qq_41449986/article/details/122716924