版权声明:本博客为个人原创,如需转载请注明转载来源。 https://blog.csdn.net/u013244147/article/details/84727466
环境搭建需要两个库,一个提供窗口环境,一个提供OpenGL Profile加载。这两种库都不是唯一的,有多种选择。比如红宝书用的glut+flew,蓝宝书用的glfw+GL3w,而且还封装成sb7。至于用哪种库,跟着教程走就可以了,而且要被硬件支持(一般来说主流显卡都支持)。
库的选择:
- freeglut:提供对跨平台窗口的封装。
- glew:对平台所支持的全部OpenGL扩展函数的封装。
下载直接到官网下载最新即可,编译工具可以选cmake。要注意的是,Release和Debug相互切换都需要重新链接下库,否则会报找不到库的错误。
库的链接:
可以将所需的库统一放在一个文件夹下面,如
扫描二维码关注公众号,回复:
5553677 查看本文章
(上面有些文件是另一种库的,我只是把他们统一放在一起)
使用VS新建C++工程,右键点击工程选择属性,将所需include和lib分别添加到VC++目录中的包含目录和库目录,
将dll文件下的freeglut.dll和glew32.dll一起复制在于exe文件同个目录。
按Ctrl+F5运行就可以了。
常报错:
找不到文件“freeglutd.lib”:
如果只有freeglut.lib而没有debug版的freeglutd.lib,并且切换到release下还是报这个错,那么可以在 项目属性->C/C++->预处理器(preprocessor)中添加一个宏NDEBUG