研究了好久opengl环境的配置,包括各种博客和视频教程,但还是配的乱七八糟出现过很多问题
收集了一些写的比较通俗易懂的教程,终于搭好了把测试代码运行出来了,在这里存一下档
首先是一个超级详细的教程:
这个教程里面推荐了一个很好的学习网站:
http://learnopengl-cn.readthedocs.io/zh/latest/01%20Getting%20started/02%20Creating%20a%20window/
这个教程基本是该学习网站中配置步骤的解析版,但因为画了一个文件夹的层次图所以看起来更加清晰一点,
比较小白的话来说就是,opengl的环境配置需要两种东西,分别是我们要调用的各种库还有一开始要引用的头文件
包含头文件的文件夹是include,头文件的格式是xxx.h ;包含库的文件夹是libs,库文件的格式是xxx.lib
在VS中配置opengl环境就是要让VS去找到你的头文件、库文件的存放目录
配这个环境的几个原料包:
glfw,glew,其中glfw源代码下载下来没法直接用,要通过cmake这个工具编译才行
VS链接器需要添加的库文件为:
opengl32.lib
glfw3.lib
glew32.lib
(后面两个就是我们前面放在库文件夹的几个库,第一个是系统自带的所以直接写上就好了)
这个教程可以补充着看
https://blog.csdn.net/AvatarForTest/article/details/79199807
以上全部配置完毕,就能运行基本的测试代码了,比如新建一个og窗口,绘制个三角形什么的
之后我遇到的问题是:某本图书配套的代码运行不出来,可能是因为它要求的库没有完全配好,报错为 Error LNK2001 无法解析的外部符号
上面的教程提到了如果有库文件冲突该怎么办,这个简单设置一下就好我暂时没有遇到
以上配置环境的步骤,每次新建项目都要重新配置
我们可以通过配置属性表的形式将其实现半永久化,每次新建项目的时候只需要添加配置好的属性表就可以了
https://blog.csdn.net/luoyayun361/article/details/84403005
这个属性表要自己配置好,建议配好后单独存在一个地方方便每次导入