ubuntu 14.04 安装OpenGL(基于freeglut)


ubuntu 14.04对于openGL的支持还是比较充分的,使用freeglut和openGL的基本库即可实现快速安装,具体方法如下:

我们使用终端,并输入以下语句

注:大多数系统均需要执行所有语句,以安装基本库,少数系统仅需要最后一句即可

sudo apt-get install build-essential 

sudo apt-get install libgl1-mesa-dev

sudo apt-get install libglu1-mesa-dev 

sudo apt-get install freeglut3-dev


测试样例(网上很多,在此给出一个)

编译参数(可写成makefile,在此仅给出终端写法)

gcc -I/usr/include -L/usr/local/lib -L/usr/X11R6/lib gltest.c -o gltest -lglut -lGLU -lGL -lX11 -lXext  -lXi -lm 

gltest.c 为源文件名 gltest 为可执行文件文件名 根据需要修改

注意:请不要随意更变参数书写顺序,否则可能不能编译

源代码:

#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();

}

样例输出:

ubuntu 14.04 安装OpenGL(基于freeglut)_第1张图片

你可能感兴趣的:(简简单单)