記述の動機
GLUT+OGLがMacではサクッと環境構築できることを知りました。
使わない手はないので、少しづつまとめていきます。
01.cpp
#include <GLUT/glut.h>
#define WIDTH 640
#define HEIGHT 480
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
void init(void)
{
glClearColor(0.0, 0.0, 0.0, 1.0);
}
int main(int argc, char *argv[])
{
glutInitWindowPosition(100, 100);
glutInitWindowSize(WIDTH, HEIGHT);
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA);
glutCreateWindow("GLUT+OGL Sample");
glutDisplayFunc(display);
init();
glutMainLoop();
return 0;
}
g++ -o 01.out 01.cpp -framework GLUT -framework OpenGL
あらら、バージョンが上がって結構なワーニングがでちゃう。
少し乱暴だが、-w を追加します。
g++ -o 01.out 01.cpp -framework GLUT -framework OpenGL -w
はい、ワーニングは抑制されました。
あっさりと画面が出来ました。