转载地址:http://blog.sina.com.cn/s/blog_6923201d0100wzye.html
本文假设读者已经在ubuntu下配置好了gcc/g++环境,并使用eclipse开发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 <GL/glut.h>
- void Init()
- {
- glClearColor(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();
- }
- 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;
- }
添加库如图所示:
效果如图:
相关推荐
### Ubuntu系统下配置Eclipse自动编译Cocos2d-x的Android项目 #### 知识点概述 本文将详细介绍如何在Ubuntu系统环境下配置Eclipse自动编译Cocos2d-x的Android项目。此过程涉及软件的下载安装、环境变量配置、项目...
在这个配置文件“一个OpenGL的配置文件1123434435465421”中,我们关注的是如何配置和使用freeglut库,它是OpenGL编程的一个重要辅助工具。 freeglut是一个开源的GLUT(OpenGL Utility Toolkit)替代品,用于为...
在 Ubuntu 操作系统下安装和配置 QT5.1 for Android 开发环境是一个复杂的过程,需要安装多个必要的安装包和配置环境变量。下面将详细介绍安装和配置 QT5.1 for Android 的步骤。 一、安装必要的安装包 在安装 QT...
- **Linux** (已测试通过 Ubuntu Dapper Drake 版本) ##### 支持的开发环境 - **Eclipse IDE** - Eclipse 3.3 (Europa) 或 3.4 (Ganymede) - 内含 Eclipse JDT 插件 - WST (可选,但用于 Android 编辑器功能时...
支持OpenGL加速,提供最好的3D性能体验 可以从Google Play安装应用 支持全屏并改善了使用感受 全控制 可同时启动多个模拟器 支持传感器管理,如电池状态、GPS、Accelerator加速器 支持Shell控制模拟器 完全...
4. **优化的图形渲染**:包括自定义的2D图形库与基于OpenGLES 1.0标准的3D图形处理能力,支持丰富的视觉效果。 5. **SQLite数据库**:轻量级的关系型数据库,适用于存储应用数据。 6. **媒体支持**:全面覆盖音频、...
- **Optimized Graphics**:包括2D图形库和基于OpenGL ES的3D实现。 - **SQLite**:用于数据存储的数据库系统。 - **Media Support**:支持多种音频、视频和图像格式(如MPEG4、MP3、AAC、AMR、JPG、PNG、GIF)。...
开发环境配置通常包括安装JDK、Ant、设置环境变量,然后安装Android SDK并配置其环境变量。Eclipse的Android插件可通过网络安装,URL为:https://dl-ssl.google.com/android/eclipse/。 开发“Hello, World”应用的...
4. **Optimized Graphics(优化图形库)**:包含2D图形库和基于OpenGL ES 1.0的3D实现,支持高性能图形处理。 5. **SQLite**:提供关系型数据库支持,用于数据存储。 6. **Media Support(多媒体支持)**:兼容...
教程中提到的作者使用的配置是Eclipse 3.3 + JDK 1.6 + Ant 1.7。安装和配置Android SDK时,需遵循一定的顺序,包括安装JDK、设置环境变量、解压Ant和Android SDK,并配置Android SDK的环境变量。此外,Android SDK...
4. **Optimized Graphics**:包括2D图形库和基于OpenGL ES 1.0的3D实现,支持高性能图形渲染。 5. **SQLite**:用于数据存储,为应用程序提供轻量级的关系型数据库。 6. **Media Support**:广泛支持多种音频、...
包括自定义的2D图形库和基于OpenGL ES 1.0标准的3D实现,提供高性能的图形处理能力。 5. **SQLite数据库**: 支持结构化数据存储,方便应用进行数据管理。 6. **多媒体支持(Media Support)**: 支持多种音频...