UbuntuにOpenGL

glutのインストールにいくです。
便利なパッケージがあるときはそれを使うのが人情。
というわけで例のとおりapt-getしましょう。

sudo apt-get install freeglut3 freeglut3-dbg freeglut3-dev

さてサンプルを適当に作ってコンパイルしてみよう。

/**
 * @file sample.c
 */
#include <GL/glut.h>

void display(void)
{
  glClear(GL_COLOR_BUFFER_BIT);
  glFlush();
}

void init(void)
{
  glClearColor(0.0, 0.0, 1.0, 1.0);
}

int main(int argc, char *argv[])
{
  glutInit(&argc, argv);
  glutInitDisplayMode(GLUT_RGBA);
  glutCreateWindow(argv[0]);
  glutDisplayFunc(display);
  init();
  glutMainLoop();
  return 0;
}

ちなみにこれはhttp://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html:「GLUTによる手抜き入門」のソースを引用した。

さて、これをれっつこんぱいる。

gcc -lglut -lGLU -lGL sample.c

するとa.outがでてくる。でてきたよね?

./a.out

するとプログラムが実行できます。青いダイアログが表示されたはず。。。