利用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. 【Leetcode_easy】812. Largest Triangle Area

    problem 812. Largest Triangle Area solution: class Solution { public: double largestTriangleArea(vec ...

  2. Hibrtnate组件映射

    Component映射 在hibernate中Component映射采用<component>标签即可 Component是某个实体的逻辑组成部分,它与实体类的主要差别在于,它没有oidC ...

  3. 【ARM-Linux开发】Linux查看设备驱动

    驱动操作命令: insmod / modprobe 加载驱动 rmmod                     卸载驱动 lsmod                       查看系统中所有已经被 ...

  4. 学习笔记:oracle学习三:SQL语言基础之检索数据:简单查询、筛选查询

    目录 1. 检索数据 1.1 简单查询 1.1.1 检索所有列 1.1.2 检索指定的列 1.1.3 查询日期列 1.1.4 带有表达式的select语句 1.1.5 为列指定别名 1.1.6 显示不 ...

  5. JRE和JDK的作用和区别

    JVM(Java  Virtual Machine)是一个虚拟的用于执行bytecode字节码的“虚拟计算机”JRE(Java   Runtime  Environment):Java 虚拟机.库函数 ...

  6. if("\v"=="v")来判断IE浏览器

    if(!+"\v1"){ IE代码}else{ 其他浏览器代码} if("\v"=="v"){//true为IE浏览器, document. ...

  7. python 如何让字符串的不具有转义的反斜杠具有转义功能

    用 codecs, 大概是這樣子: # python3 code import codecs print(codecs.getdecoder("unicode_escape")(' ...

  8. Word 写论文插入参考文献的正确操作

    1. 引言 一般我们写论文插入参考文献的标号都是手动输入的,这样造成的问题有以下几个: 手动输入标号比较麻烦: 如果参考文献顺序变了,需要一个一个重新更改标号数值,及其麻烦: 标号无法和末尾的参考文献 ...

  9. 串口调试助手--Qt

    串口调试助手----------该程序使用Qt框架,C ++语言编译而成 项目文件介绍: main.cpp 该文件为该程序的入口程序 mainwindow.h 该文件为该程序的主要声明部分 mainw ...

  10. mac 安装 navicat for mysql 破解版

    mac 安装 navicat for mysql 破解版,直接安装,亲测可用 首先打开mac控制台输入命令行:sudo spctl --master-disable 百度盘,提取码: vrtr 失效请 ...