opengl-linux下使用codeblocks学习OpenGL

问题描述

linux下使用codeblocks学习OpenGL

我最近开始在linux下学习OpenGL,系统是CentOS,下载了OpenGL超级宝典第五版及源码,安装了mesa、glut、glew等依赖项,使用源码中提供的makefile编译源码能成功,可是我把GLTools文件夹拷到自己的工程文件夹下面,并设置了GLTools/include为搜索路径,也将GLTools/src下的文件都添加到了项目中,编译第一个源码的时候总是通不过,先是说GLenum、GLuint等类型没有定义,我改动了一下,将include glew.h之前的ifdefine给去掉了,结果又显示在glew.h之前包含了gl.h。。。。问题来了:
1、用make可以编译成功,是不是说明我机器上的基本配置没有问题?
2、我使用codeblocks开发,如何将书中的GLTools添加到我自己的项目中才能正确运行?
弄了两天了,快崩溃了,希望哪个兄弟来帮帮忙,再不行,只能回去用windows了。先谢谢了!

解决方案

在CodeBlocks中使用openGL

时间: 2024-08-08 04:13:53

opengl-linux下使用codeblocks学习OpenGL的相关文章

Unix和Linux下C语言学习指南

尽管 C 语言问世已近 30 年,但它的魅力仍未减退.C 语言继续吸引着众多的开发者,他们为了编写.移植或维护应用程序而必须学习新技能. 本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的需要而写的.希望对您的学习和工作有所帮助.您也许不赞同其中的某些方法,但我们希望您会喜欢其中的一些. 本文不介绍作为一个程序员应掌握得语言细节,而是与初学者分享自己的UNIX 下C语言编程学习经验;也不说明一个合格的编程人员应该掌握的计算机知识,比如:操作系统.数据结构与算法.数据库等等. 不管您出

Debian Linux下的Python学习——基础知识

python中的基本数据类型是数和字符串,下面是python的基础知识学习,包括数,字符串,变量,标识符,对象. 1. 数  在Python中数类型包括:整数.长整数.浮点数和复数. 2是一个整数. 长整数是大一些的整数. 3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4. (-5+4j)和(2.3-4.6j)是复数的例子.      输入代码:                        运行结果:                 

Debian Linux下的Python学习——列表,元组和字典之字典

字典是python中唯一内建的映射类型:通过名字引用值,即把键和值联系在一起,键必须是唯一的,值可以重复 注:只能用不可变的对象(例如字符串)来作为字典的键, 语法:dic={key1:value1, key2:value2, key3:value3},键和值用冒号(:)分割,各个对用逗号(,)分割. 注:字典中的键/值对是没有顺序的.如果想要一个特定的顺序,应该在使用前自己对它们排序 空字典:dic={} 1. dict:将序列对转换为字典,或者创建字典,dict不带参数创建的字典是空字典 2

Debian Linux下的Python学习——列表,元组和字典之列表

列表,元组和字典都是通过某种方式组织在一起的数据元素的集合,属于数据结构. 列表和元组的主要区别在于,列表可以修改,元组不可以修改,当序列不能修改的时候用元组比较适合. 列表和元组是通过编号来引用存储值 字典是通过名字来引用存储值 本篇先讲列表 1.列表   1.1 列表初始化    空列表:list_none=[]    固定长度的空列表初始化:list_none1=[None]*5   #长度为5的空列表,None是python的内建值,表示什么也没有      实例:          

Linux下防火墙iptables学习笔记

一.iptables的开启和关闭 1. 重启系统生效 [Sun@webserver2 ~]$ sudo chkconfig iptables on     开启 [Sun@webserver2 ~]$ sudo chkconfig iptables off    关闭 2.即时生效,重启系统后失效 [Sun@webserver2 ~]$ sudo service iptables start    开启 [Sun@webserver2 ~]$ sudo service iptables stop

linux下Btrfs文件系统学习

一.基础简介    Btrfs(又名:B-tree, Butter FS, Better FS),GPL授权, Oracle从2007研发,写实复制更新机制 CoW,其主要是为了取代ext2,ext3,ext4,其主要功能有例如我们现在去修改一个文件A,COW机制是先将目标文件A复制一份为文件B,那么我们修改文件时是修改的复制文件B,相当于对源文件A做了快照,如对文件B修改操作失误,可以有效的恢复源文件A.    多物理卷支持:btrfs可由多个底层物理卷组成,内建支持RAID(即支持条带.mi

Debian Linux下的Python学习——函数

    python函数通过def关键字定义.def关键字后跟一个函数的标识符名称,然后跟一对圆括号.圆括号之中可以包括一些变量名,该行以冒号结尾.接下来是一块语句,它们是函数体.     1.无参数函数(函数不带参数)       代码:             运行:          2.带参函数      形参:函数中的参数名称(例如下面代码中的a,b)      实参:提供给函数调用的值(例如下面代码中的x,y)      2.1带普通参数函数      代码:            

Linux 下编译c++ opengl的小程序

问题描述 Linux 下编译c++ opengl的小程序 完整的代码如下 #include <GL/glut.h> #include <cmath> #include <utility> #include <vector> using std::vector; using std::pair; vector<pair<int, int> > my_points(4); vector<pair<int, int> &g

从零开始学习OpenGL ES之六 – 纹理及纹理映射

转自:http://bbs.ityran.com/article-9-1.html [转载]从零开始学习OpenGL ES之六 – 纹理及纹理映射 2011-9-14 23:49| 发布者: Iven| 查看: 9206| 评论: 15 摘要: 图形图像, 编程,编程, OpenGL ES, 教程,OpenGL ES 3D 在OpenGL ES中另一种为多边形定义颜色创建材质的方法是将纹理映射到多边形.这是一种很实用的方法,它可以产生很漂亮的外观并节省大量的处理器时间.比如说,你想在游戏中造一个