opengl3.3+之环境及扩展库配置
来源:互联网 发布:音乐mv制作软件 编辑:程序博客网 时间:2024/05/21 11:08
刚刚学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配置,回过头看也不是很难,只是希望能够给小伙伴们提供的参考,仅此而已。
第一次写经验,有错误的地方可以留言指正。
- opengl3.3+之环境及扩展库配置
- 一步步学OpenGL3.3+之环境配置
- OpenGL3环境搭建
- OpenGL3.0 vs2012 环境搭建
- 計算機圖形學基礎教學 - OpenGL3.3後
- OpenGL3.0教程 第十二课:OpenGL扩展
- Linux环境FastDFS分布式文件系统及PHP扩展库的安装与配置
- FastDFS环境配置及php FastDFS扩展安装
- php linux 环境安装配置 及 扩展安装
- linux下配置php环境及相关扩展
- OpenGL3.3教程-----First Triangle
- Heritrix配置及扩展
- j2ME环境安装及配置(之Eclipse)
- j2ee环境 之 structs配置及练习
- Yeoman入门之安装及环境配置
- Android NDK之环境配置及HelloJni
- Yeoman入门之安装及环境配置
- C#+OpenGL3编程之第一个三角形
- mfc控件坐标
- 新的开始-自己一步步成长之路
- 车辆检测“Deep MANTA: A Coarse-to-fine Many-Task Network for joint 2D and 3D vehicle analysis from monoc”
- rem,px,em三种单位各有各的好处
- noi 13:大整数的因子
- opengl3.3+之环境及扩展库配置
- js函数执行与传参
- 关于技术方案与需求拆解最佳实践
- Android系统的开机画面显示过程分析
- Android开发— 2016_最流行的Android组件、工具、框架大全
- 2.解决除法溢出问题-汇编语言(王爽)-实验10 编写子程序
- conda管理工具
- 在ubuntu上解决项目gulp serve后出现ENOSPC
- 左侧可收起展开的菜单栏实现思路