`

[转]Ubuntu Eclipse配置OpenGL

 
阅读更多

转载地址http://blog.sina.com.cn/s/blog_6923201d0100wzye.html


本文假设读者已经在ubuntu下配置好了gcc/g++环境,并使用eclipse开发opengl程序

在ubuntu终端下运行以下命令,安装opengl所需要的库文件
  1. $ sudo apt-get install build-essential  
  1. $ sudo apt-get install freeglut3-dev  
运行一下opengl实例,测试配置的环境是否安装成功
在eclipse下新建一个工程文件,假设我们命名为Test,在工程Test里面新建一个C++源代码文件,这里我们把它命名为Main.cpp,在Main.cpp文件中打入以下代码:
  1. #include <GL/glut.h>  
  2.   
  3. void Init()  
  4. {  
  5.     glClearColor(0, 0, 0, 0);  
  6.     glMatrixMode(GL_PROJECTION);  
  7.     glOrtho(-5, 5, -5, 5, 5, 15);  
  8.     glMatrixMode(GL_MODELVIEW);  
  9.     gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);  
  10. }  
  11.   
  12. void Display()  
  13. {  
  14.     glClear(GL_COLOR_BUFFER_BIT);  
  15.     glColor3f(1.0, 0, 0);  
  16.     glutWireTeapot(3);  
  17.     glFlush();  
  18. }  
  19.   
  20. int main(int argc, char* argv[])  
  21. {  
  22.     glutInit(&argc, argv);  
  23.     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);  
  24.     glutInitWindowPosition(0, 0);  
  25.     glutInitWindowSize(300, 300);  
  26.   
  27.     glutCreateWindow("OpenGL 3D View");  
  28.   
  29.     Init();  
  30.     glutDisplayFunc(Display);  
  31.   
  32.     glutMainLoop();  
  33.     return 0;  
  34. }  

添加库如图所示:

效果如图:


分享到:
评论

相关推荐

    ubuntu系统下配置eclipse自动编译cocos2d-x的Android项目

    ### Ubuntu系统下配置Eclipse自动编译Cocos2d-x的Android项目 #### 知识点概述 本文将详细介绍如何在Ubuntu系统环境下配置Eclipse自动编译Cocos2d-x的Android项目。此过程涉及软件的下载安装、环境变量配置、项目...

    一个Opengl的配置文件1123434435465421

    在这个配置文件“一个OpenGL的配置文件1123434435465421”中,我们关注的是如何配置和使用freeglut库,它是OpenGL编程的一个重要辅助工具。 freeglut是一个开源的GLUT(OpenGL Utility Toolkit)替代品,用于为...

    QT5.1 FOR ANDROID 安装配置

    在 Ubuntu 操作系统下安装和配置 QT5.1 for Android 开发环境是一个复杂的过程,需要安装多个必要的安装包和配置环境变量。下面将详细介绍安装和配置 QT5.1 for Android 的步骤。 一、安装必要的安装包 在安装 QT...

    Android Eclipse 开发 教程&笔记

    - **Linux** (已测试通过 Ubuntu Dapper Drake 版本) ##### 支持的开发环境 - **Eclipse IDE** - Eclipse 3.3 (Europa) 或 3.4 (Ganymede) - 内含 Eclipse JDT 插件 - WST (可选,但用于 Android 编辑器功能时...

    Genymotion3.0

    支持OpenGL加速,提供最好的3D性能体验 可以从Google Play安装应用 支持全屏并改善了使用感受 全控制 可同时启动多个模拟器 支持传感器管理,如电池状态、GPS、Accelerator加速器 支持Shell控制模拟器 完全...

    Android程序开发初级教程(一)开始HelloAndroid.pdf

    - **Optimized Graphics**:包括2D图形库和基于OpenGL ES的3D实现。 - **SQLite**:用于数据存储的数据库系统。 - **Media Support**:支持多种音频、视频和图像格式(如MPEG4、MP3、AAC、AMR、JPG、PNG、GIF)。...

    Android程序开发初级教程.pdf

    开发环境配置通常包括安装JDK、Ant、设置环境变量,然后安装Android SDK并配置其环境变量。Eclipse的Android插件可通过网络安装,URL为:https://dl-ssl.google.com/android/eclipse/。 开发“Hello, World”应用的...

    Android程序开发初级教程2.pdf

    4. **Optimized Graphics(优化图形库)**:包含2D图形库和基于OpenGL ES 1.0的3D实现,支持高性能图形处理。 5. **SQLite**:提供关系型数据库支持,用于数据存储。 6. **Media Support(多媒体支持)**:兼容...

    Android程序开发初级教程[汇编].pdf

    教程中提到的作者使用的配置是Eclipse 3.3 + JDK 1.6 + Ant 1.7。安装和配置Android SDK时,需遵循一定的顺序,包括安装JDK、设置环境变量、解压Ant和Android SDK,并配置Android SDK的环境变量。此外,Android SDK...

    Android程序开发初级教程.doc

    4. **Optimized Graphics**:包括2D图形库和基于OpenGL ES 1.0的3D实现,支持高性能图形渲染。 5. **SQLite**:用于数据存储,为应用程序提供轻量级的关系型数据库。 6. **Media Support**:广泛支持多种音频、...

    Android开发教程[整理].pdf

    包括自定义的2D图形库和基于OpenGL ES 1.0标准的3D实现,提供高性能的图形处理能力。 5. **SQLite数据库**: 支持结构化数据存储,方便应用进行数据管理。 6. **多媒体支持(Media Support)**: 支持多种音频...

Global site tag (gtag.js) - Google Analytics