三九宝宝网宝宝教育智力培养

如何在Linux下使用OpenGL C开发

01月06日 编辑 39baobao.com

[公司财务使用的办公软件一般是哪些?会计证怎么办]现在的财务软件很多,有用友、金蝶、速达、管家婆等等!什么会计证怎么办啊? 会计证有 一、会计从业资格证 考三科:财经法规与职业道德、会计电算化、会计基础。财经法规和会计基...+阅读

前提是:

1.配置好了Ubuntu下的c++环境,gcc以及g++可用。

2.使用eclipse for c+做OpenGL开发

步骤一:

在ubuntu终端下运行以下命令,安装opengl所需要的库文件

$ sudo apt-get install build-essential

$ sudo apt-get install freeglut3-dev

步骤二:

运行一下opengl实例,测试配置的环境是否安装成功

在eclipse下新建一个工程文件,假设我们命名为Test,在工程Test里面新建一个C++源代码文件,这里我们把它命名为main.cpp,在main.cpp文件中打入一下代码

#include

void init();

void display();

int main(int argc, char* argv[])

{

glutInit(&argc, argv);

glutInitDisplayMode(GLUT_RGB |GLUT_SINGLE);

glutInitWindowPosition(0, 0);

glutInitWindowSize(300, 300);

glutCreateWindow("OpenGL 3D View");

init();

glutDisplayFunc(display);

glutMainLoop();

return 0;

}

void init()

{

glClearColor(0.0, 0.0, 0.0, 0.0);

glMatrixMode(GL_PROJECTION);

glOrtho(-5, 5, -5, 5, 5, 15);

glMatrixMode(GL_MODELVIEW);

gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);

}

void display()

{

glClear(GL_COLOR_BUFFER_BIT);

glColor3f(1.0, 0, 0);

glutWireTeapot(3);

glFlush();

}右击工程文件名

Test->点击属性(Properties)->C/C++Bulid->Settings->GCC C++Linker->Libraries,

在这个窗口中添加几个个库,

分别为GLU,glut,GL,

点击OK。

如果还想使用opencv,

在这里还加入cv,cxcore,highgui等库文件,

根据自己的需要来定

同时在GCC C++ Compiler->Includes下的incudepath中添加路径/usr/include/GL

如果还想使用opencv中的库,那么加入opencv的路径,一般是/usr/include/opencv

运行以上程序,会显示一个茶壶形状的opengl运行结果

以下为关联文档:

小米3点击3次Android版本为什么没出现开发者选项反而是k字母和红手机先打开开发者选项就可以找到usb调试。 1、设置----关于手机---连续点击MIUI版本。 2、设置---高级设置---开发者选项。...

软件开发工作感想软件开发工作的几点感想 一、软件开发中的角色划分 在一个软件项目从规划、论证到设计、实现的整个过程中,需要众多不同技能的人员参与,为了便于任务分工和人尽其才,在项目小组...

ios软件开发工程师转正个人鉴定怎么写转正申请工作总结 尊敬的领导: 进入**软件有限公司已经有4个月了,经过这段时间的充实而紧张的工作,我不仅对公司工作流程日益熟练,而且对软件测试行业的规范有了更深入的学习和...

用VB开发库存管理系统如何做库存管理系统 --------------摘要-------------- 仓库管理是本世纪中期发展起来的一门新兴学科。它最早产生于二战时期的美国,五十年代中期,仓库概念传人日本,并得到快速发展。...

技术开发合同收入免交增值税如何做会计分录一、如果纳税人销售的项目部分免征增值税 按照增值税条例规定,为生产免税货物而耗用的原材料的进项税额不得抵扣,也就是要将这部分进项税转出计入成本。但是在购进项目部分用...

如何做会计分录技术开发合同收入免交增值税一、如果纳税人销售的项目部分免征增值税 按照增值税条例规定,为生产免税货物而耗用的原材料的进项税额不得抵扣,也就是要将这部分进项税转出计入成本。但是在购进项目部分用...

unity3d开发的游戏有哪些unity3d开发的游戏不多!尤其是中文游戏,开发的多数是网络游戏以及第一人称游戏,pc上的大型游戏好像只有新仙剑奇侠传OL其他的网游都是国外的多数是韩国和欧美,unity3d开发的游戏...

C中如何调用第三方控件CsGL开发OpenGL(1) 链接OpenGL libraries:在Visual C++中先单击Project,再单击Settings,再找到Link单击,最后在Object/library modules 的最前面加上opengl32.lib Glut32.lib Glaux.lib glu32....

vc 6 0下 opengl系统开发环境文字嘿嘿,我帮你凑一章出来第三章 开发环境及相关技术的介绍3.1 C语言特点 1. C是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一...

推荐阅读
图文推荐