利用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迭代器、生成器、装饰器之迭代器

    迭代是Python最强大的功能之一,是访问集合元素的一种方式. 一般分为可迭代对象,迭代器,可迭代对象不一定是迭代器,但迭代器一定是可迭代对象 1.可以直接作用于for循环的数据类型 第一类:集合数据 ...

  2. 车道线检测github集锦

    re1. github_lane_detection; end

  3. ADFS RelayState

    https://blogs.technet.microsoft.com/askds/2012/09/27/ad-fs-2-0-relaystate/ 什么是RelayState,我为什么要关心?有两种 ...

  4. maven项目创建.m2文件夹

    创建为.m2.,m2前后都要有点,然后去掉后面的点 settings.xml文件如下: <?xml version="1.0" encoding="UTF-8&qu ...

  5. easyui-numberspinner实现双箭头效果

    效果图: 实现了 [点击左上角 输入框的值加 0.5] [ 左下角 值减0.5 ] [ 右上角点击 值加1] [ 右下角点击 值减1] 代码: <span style="positio ...

  6. php开启多线程下载

    php开启多线程下载 <pre><?php/** * 多进程批量下载文件(使用php curl_multi_exec实现) * Date: 2017-07-16 * Author: ...

  7. java23种设计模式之九: 抽象工厂方法模式

    一.抽象工厂定义 上一讲我们说了一下工厂方法,那么我们如何对工厂进行抽象. 因为工厂是生产产品的,现在我们需要工厂抽象,只生产抽象产品,不生产具体的产品,这同时也体现了java的多态. 现在有2个抽象 ...

  8. Spring Boot-日志配置(超详细)

    Spring Boot-日志配置(超详细) 更新日志: 20170810 更新通过 application.yml传递参数到 logback 中. Spring Boot-日志配置超详细 默认日志 L ...

  9. 开始使用 git(配置+常用命令)

    ▶ 注意 页面显示问题: -- 是两个短横线 - 是一个横短线 由于显示问题导致两个短横线之间没有空格,看起来像是一条横线,实则是两条短横线 ▶ git 常用命令 ◆ git add ● git ad ...

  10. mysql 中表与表之间的关系

    如何找出两张表的对应关系 分析步骤: 1.先找出左表的角度去找 ​ 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段 (通常是id) 2.再站 ...