利用CodeBlocks结合freeglut快速搭建OpenGL开发环境

2018-12-19 10:15:48 再次超越梦想 阅读数 180更多

分类专栏: 我的开发日记
 
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。


  这也算是个老生常谈的话题了。使用CodeBlocks也有很多年了,学习的过程中都少不了它的身影。回顾我的学习历程,不管学什么编程语言,我首先想要学会如何进行图形编程,哪怕是只能画出简单的线条。出现了3D图形加速卡之后,自然就想着如何进行3D编程,于是就知道了OpenGL,理所当然的就想学习OpenGL编程。在这里把之前的经验总结一下,也算是一个备忘。
  一、首先是CodeBlocks安装。
  访问链接:http://www.codeblocks.org/
  在【Main => Downloads => Binaries】下可以看到不同平台的发布,这里选择Windows平台的codeblocks-17.12mingw-setup.exe

  安装很简单,建议选择安装所有的组件。

  第一次运行的时候,会让你选择编译器

  我们选择GNU GCC Compiler,并点击Set as default将其设定为默认编译器,点击OK关闭对话框。如果以后想改为其它的编译器,就选择菜单【Settings => Compiler】,在如图的界面变更。

  二、取得freeglut
  freeglut是GLUT的一个完全开源替代库,我们可以取得源代码自行编译或者得到编译完成的发行包。
  官网链接:http://freeglut.sourceforge.net/
  Windows的发行包:https://www.transmissionzero.co.uk/software/freeglut-devel/
  这里下载freeglut 3.0.0 MinGW Package,然后解压缩到自己指定的路径下,里面有下面的内容。

  三、修改CodeBlocks的工程向导模板。
  在下面的路径找到wizard.script文件,将里面的glut32全部替换成freeglut,然后保存。


  四、快速创建工程并编译运行。
  建议创建单独的目录作为工作空间,并另存当前的工作空间并重命名,然后创建新的工程,启动创建向导。


  选中GLUT project,点击Go
  然后是指定工程名称,还有工程路径,建议指定到自己指定的工作空间目录,这样多个工程会在一个工作空间管理。关键是freeglut库的指定,参照下图:

  这里面要指定之前解压freeglut的路径,然后下一步。

  点击Finish,我们就得到了一个快速构建的工程。

  编译运行看看效果。

  那么还等什么,继续吧……

利用CodeBlocks结合freeglut快速搭建OpenGL开发环境的更多相关文章

  1. Windows下快速搭建安卓开发环境android-studio

    Windows下快速搭建安卓开发环境android-studio 发布时间:2018-01-18 来源:网络 上传者:用户 关键字: 安卓 搭建 Android Windows 快速 环境 Studi ...

  2. mac 下 用 glfw3 搭建opengl开发环境

    mac 下 用 glfw3 搭建opengl开发环境 下载编译 glfw3 Build Setting 里面, Library Search Paths -> 设置好编译 glfw 库的路径 H ...

  3. CentOS 7快速搭建Nodejs开发环境

    Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好.学习Nodejs首先需要会安装环境.这里我介绍如 ...

  4. Linux下快速搭建php开发环境

    php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...

  5. 【IntelliJ IDEA新手入门】IDEA如何快速搭建Java开发环境

    作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢? 今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境?那就 ...

  6. IDEA如何快速搭建Java开发环境

    作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢?今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境? 全局 ...

  7. 五分钟用Docker快速搭建Go开发环境

    挺早以前在我写过一篇用 `Docker`搭建LNMP开发环境的文章:[用Docker搭建Laravel开发环境](http://mp.weixin.qq.com/s?__biz=MzUzNTY5MzU ...

  8. 使用Docker快速搭建PHP开发环境

    最近有个同事找过来,希望我对在很早之前写的一个PHP网站上增加一些功能,当时开发使用xampp构建的本地开发环境,但是现在我的笔记本电脑已经更新,没有当时的开发环境.本着尽量不往电脑上装无用软件的原则 ...

  9. linux(ubuntu)和windows下面快速搭建android开发环境

    在windows和linux下面搭建android开发环境,一般要安装以下几个软件: 1.JDK安装 2.Eclipse安装 3.Android SDK安装 4.在eclipse里面安装ADT 5.e ...

随机推荐

  1. Python扫描器-常用库-Request

    1.常用库-Request 1.1. 介绍 #安装:pip3 install requests #各种请求方式:常用的就是requests.get()和requests.post() >> ...

  2. Docker 镜像的推送(六)

    目录 一.为镜像命名 二.推送到官方 Docker Hub 1.首先得在 Docker Hub 上注册一个账号. 2.在 Docker Host 上登录 3.修改镜像命名 4.镜像上传 5.登录查看上 ...

  3. 对图片清晰度问题,纠结了一晚上。清理了下Libray,瞬间变清晰了,泪奔

    对图片清晰度问题,纠结了一晚上.清理了下Libray,瞬间变清晰了,泪奔

  4. 使用Apache,压力测试redisson的一般高并发

    安装 Linux linux直接yum -y install httpd-tools,然后ab -V测试 Windows 1查看80端口有没有被占用,netstat -ano | findstr &q ...

  5. 网络损伤仪细分市场:eCPRI网络损伤的技术要求

    关于“网络损伤仪”的叫法 网络损伤仪,也称作为广域网仿真仪,广域网损伤仪,WAN Emulation,Network Impairment Emulator. 为什么会带WAN广域网这个限定词? 应该 ...

  6. 【miscellaneous】关于gst ffmpeg插件的安装心得

    1 一直通过软件源不能将ffmpeg插件进行安装 2 下载源码编译一直失败 说是需要依赖bad插件 3 bad插件安装不上在ubuntu下 解决办法: 应该直接查找ffmpeg插件的安装办法,不是只有 ...

  7. python 字典dict - python基础入门(15)

    前面的课程讲解了字符串str/列表list/元组tuple,还有最后一种比较重要的数据类型也需要介绍介绍,那就是python字典,俗称:dict. python中的字典可与字符串/列表/元组不同,因为 ...

  8. CentOS7.5下安装nginx --项目部署

    1.安装ngnix一些依赖包 [root@VM_39_157_centos ~]# yum -y install gcc gcc-c++ openssl-devel pcre-devel httpd- ...

  9. fiddler手机抓包1

    1.手机抓包配置教程:https://www.jianshu.com/p/724097741bdf 2.

  10. java中整数的默认为int类型的一些问题

    thingking in java 读书感悟 作者 :淮左白衣 写于2018年4月8日17:51:44 关于整数的默认类型,以及会产生的一些小问题 涉及基本数据类型的重载 关于整数的默认类型,以及会产 ...