opengl3.3+之环境及扩展库配置

        刚刚学OpenGL,我是找到了learn OpenGL网站学习,光配置相应的库就很麻烦了,而且网站上没有具体的流程,对于我这种渣渣来说还是比较困难的。花了不少时间走过了OpenGL的第一步,记录自己的坎坷,也为大家提供一些参考。闲言少叙,直接上干货了。。。。

       首先,Opengl得一些介绍我就不说了,这个网站learn OpenGL已经说的很清楚了。网站上说:要使用glew和glfw库,并建议大家去下载源码然后Cmake获得相应的.lib和.dl文件。并且,网站上提供了这两个库的官网链接,大家可以自行下载。需要说明的是,我自己第一次下载的是源码,Cmake后总是出现error:无法解析外部符号的问题,我能确定就是.lib文件出现了问题,可能是我的Cmake过程出了状况?不清楚,如果有用源码编译后并成功配置的可以告诉我。

      之后我就从CSDN上找了几个资源,都是编译好的二进制文件,直接添加使用了.lib文件,但是发现还是有问题,可能正如learn OpenGL 文中说的那样,跟自己的编译环境不匹配,出现的不兼容问题,非常苦恼。然后我就去learn OpenGL文中提供的glew和glfw库的官网链接上去下载了WIN32版的库文件,注意一定要下载WIN32版的,我自己是WIN64系统,不知道为什么64位版本的库文件不能用,有大神知道可以告诉我。  

      剩下的事情就比较简单了。主要分为以下几步:

(1)配置OpenGL基础库。本来是要用OpenGL3.3版的,但是我没有找到资源,看了官网只有最新的4.5版,有知道的可以留言告知哪里找资源。所以我就用的比较老的OpenGL库文件,在配置时发现我的C盘文件夹中已经存在了OpenGL.dll,我就没有换(后来发现还是可以使用的);OpenGL.lib文件就放到你的VS安装文件夹得lib文件夹中。至此,OpenGL基础库搞定了。

(2)配置glfw库。在下载的文件中可以找到glfw.lib,glfw.h文件。大家可能一直困扰每次新建工程时都要配置一次,我这里介绍一个方法,亲测有用,是在OpenCV配置时看到的浅墨大神的方法,原贴地址在这里。首先你在自己的VS上新建一个工程,然后找到“属性管理器”,12版的在“视图”下拉菜单就可以看到,13版的在“视图”菜单下的“其他窗口”中。找到Microsoft.Cpp.Win32.user,右击属性,然后进行如下的三步配置:

       1、头文件.h文件的配置。在VC++目录中的包含目录填写你的glfw.h文件路径

        2、.lib文件的配置。在VC++目录中的库目录填写glfw.lib文件路径

         3、.lib文件的配置。在链接器》输入》附加依赖项  中填写glfw3.lib,opengl32.lib


(3)glew库的配置同理,注意的是在附加依赖项中要选择填写glew32s.lib


至此完成了自己的opengl配置,回过头看也不是很难,只是希望能够给小伙伴们提供的参考,仅此而已。

第一次写经验,有错误的地方可以留言指正。

你可能感兴趣的:(opengl)