LoginSignup
1
1

More than 5 years have passed since last update.

MacでGLUT+OGL#1

Last updated at Posted at 2015-06-10

記述の動機
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
はい、ワーニングは抑制されました。
あっさりと画面が出来ました。

スクリーンショット 2015-06-10 23.28.31.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1