雅乐网

计算机技术、学习成长

编程 » GUI框架 » OpenGL学习记录(二),OpenGL环境配置,codeblocks

OpenGL学习记录(二),OpenGL环境配置,codeblocks

同学们在准备自学OpenGL时可能会在网上看到各种各样的教程,有的使用gl,有的使用glew,有的使用gletx,学了一个发现到其他环境上不能运行自然是最蛋疼的事情。这里我先介绍一下这几个库的区别

gl.h 是最基础的OpenGL开发库,glu.h提供了一些实用的函数,它们是OpenGL的标准库。我用的GUN编译器其中已经包含了它。

但是标准库封装的过于底层,用起来比较麻烦,所以又有了这个glut.h,它包含了glu.h、gl.h的函数;

而glew.h是比glut.h更高级的一层库,它包含了更多的函数,当然它的内容也很多,使用相对复杂

有人就稍微精简了一下glew.h ,出了一个glee.h。

glaux.h是另一个类似glu.h的函数,提供了一些简单的输入输出、图形函数等等,它的内容貌似还是OpenGL1时代的,比较古老。

OpenGL环境搭建

因为我只是简单做一些小demo,所以我选择了glut.h库文件。如果想深入学习OpenGL的可以学习glew.h,glsl之类的。

开发环境我选用的是轻量级的codeblock,编译器自然是GNU.

下载glut

首先需要去官网下载glut

GLUT – The OpenGL Utility Toolkit
https://www.opengl.org/resources/libraries/glut/

看不懂的英语的同学还是找个翻译网站翻译了看看

可以找到下载链接

https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

解压后里面有几个文件

360反馈意见截图16570208528847

 

配置codeblocks

准备使用codeblocks创建工程(codeblocks是一个很好的开发环境,喜欢用VS的也很好,这里就不赘述VS上的配置了,然后请大家抛弃VC++6.0,当年我初学C时被它害的不浅<(‵^′)>)

我这里假设大家都是装了codeblocks使用GNU编译器的好小伙

把上面解压的文件:

 

glut.h 放进编译器 MinGW\include目录中,里面一般还有GL目录,可以直接放进去,到时引用目录不一样而已。

glut32.lib 放进 MinGW\lib目录

glut32.dll 放进 C:\Windows\System里

 

打开codeblocks创建console程序,然后

在project-build options-linker settings中添加两个静态链接库

glut32.lib,libopengl32.a,它们的路径都在你编译器的lib文件夹里

360反馈意见截图16581124215910

这时你还不能专心的写代码,你要在代码里包含头文件

这里要先包含windows.h,顺序不能错,大概是glut.h和Windows.h有函数冲突?

这下你可以专心做一个写代码的码农了。

如果文章对你有帮助,欢迎点赞或打赏(金额不限)。你的打赏将全部用于支付网站服务器费用和提高网站文章质量,谢谢支持。

版权声明:

本文由 原创,商业转载请联系作者获得授权。
非商业转载请注明作者 雅乐网 ,并附带本文链接:
https://www.yalewoo.com/opengl_notes_2_use_opengl_in_codeblocks.html

上一篇:

下一篇:

文章《OpenGL学习记录(二),OpenGL环境配置,codeblocks》共有4条评论:

  1. 匿名

    第一次编写可以运行,但是第二次打开cpp文件时,就不可以打开了

  2. 您好!请问出现可以运行,但是无显示内容时该怎么解决,在vs里会显示动态图,请教。

我要评论

验证码*: 1 + 5 =