OpenGL学习笔记(2)之环境搭建

版权声明:本博客为个人原创,如需转载请注明转载来源。 https://blog.csdn.net/u013244147/article/details/84727466

环境搭建需要两个库,一个提供窗口环境,一个提供OpenGL Profile加载。这两种库都不是唯一的,有多种选择。比如红宝书用的glut+flew,蓝宝书用的glfw+GL3w,而且还封装成sb7。至于用哪种库,跟着教程走就可以了,而且要被硬件支持(一般来说主流显卡都支持)。

库的选择:

  1. freeglut:提供对跨平台窗口的封装。
  2. 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

猜你喜欢

转载自blog.csdn.net/u013244147/article/details/84727466
今日推荐