OpenGL / DirectX の勉強をしていて、Mac OS X 10.4 で OpenGL のバージョンを確認するにはどうすれば良いかとちょっと悩んだ。
// main.c
#include <stdio.h>
#include <OpenGL/gl.h>
#include <GLUT/glut.h>
int main(int argc, char **argv) {
glutInit(&argc, argv);
glutCreateWindow("dummy window");
printf("version={%s}\n", glGetString(GL_VERSION));
printf("renderer={%s}\n", glGetString(GL_RENDERER));
printf("vendor={%s}\n", glGetString(GL_VENDOR));
return 0;
}
これでターミナルから「gcc main.c -framework OpenGL -framework GLUT」としてコンパイルして、「./a.out」で実行すればオッケー。
glutCreateWindow() を呼び出しておかないと「Bus error」が出るところでハマった。
コメントを書く