首先推荐一个学习OpenGL的网址:https://learnopengl.com/ 是个英文网站,但是左边目录下面有个Translations的选项,可以翻译成中文。
网站中用的GLAD第三方库,我这里用的是GLFW,大家可以根据自己的需要进行选择。
首先从https://www.glfw.org/下载GLFW,点击右上角的Download,进入下载页面之后选择32位版本的。因为网上有很多朋友说64位版本的配置之后用不了,会出现各种问题,32位版本的比较稳定。接着从http://glew.sourceforge.net/xiazai GLEW库,直接下载即可,下载的文件中有32位版本和64位版本的。
打开VS后创建一个C/C++的解决方案(如果没有这个选项的话,可以选择工具/获取工具和功能然后下载C++桌面开发),接着在C++源文件中创建一个C++文件。
右键打开项目属性:
首先将配置改为所有配置,平台改为所有平台。
选择C/C++常规,在附加包含目录中导入刚才下载的两个文件中的include文件如图所示:
然后选择链接器常规,在附加库目录中加入如下图所示的文件:
然后选择连接器中的输入,在附加依赖项中输入opengl32.lib,glew32s.lib,glfw3.lib。其中opengl32.lib在我们的系统文件中,glew32s.lib和glfw3.lib在我们附加库目录中添加的文件中。经过这些操作,我们就配置完成了。
关于我们所使用的glew glfw opengl之间的关系
glfw库:用于处理各个平台窗口的创建,事件循环等,通常可以替换为其它库
opengl库:提供基本的gl的函数的支持,是写opengl所必须的库
glew库:提供更高版本gl函数的支持。
来源:oschina
链接:https://my.oschina.net/u/4303806/blog/3700204