安装基本编译环境:
sudo apt-get install build-essential
安装Opengl工具箱:
sudo apt-get install freeglut3-dev
/* main.cpp */
#include <GL/glut.h>
#include <stdlib.h>
#include <stdio.h>
#include "app.h"
using namespace std;int main(int argc, char **argv)
{glutInit(&argc, argv);glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);glutInitWindowPosition(0, 0);glutInitWindowSize(300, 300);glutCreateWindow("OpenGl 3D View");Application::Init();glutDisplayFunc(Application::display);glutMainLoop();return 0;
}
/* app.h */
#ifndef APP_H_
#define APP_H_#include <GL/glu.h>class Application
{
public:static 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);}static void display(){glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0, 0, 0);//glutWireTeapot(3);glutWireIcosahedron();glFlush();}
};#endif /* APP_H_ */
libGL.so,libGLU.so,libglut.so。