OpenGL ライブラリ GLFW を使用します。最新バージョンは 3.0.4 です... glfw init を初期化した直後
if (!glfwInit())
{
printf("glfwInit() fail to initualize. \n");
glfwTerminate();
exit(-1);
}
glfwInit()を初期化した後、これらの 4 行のコードを含めます。これらの 4 行のコードにより、OS でサポートされている最高のバージョンを使用できるようになります。Macではopengl 4.1
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2);
次に、ウィンドウを作成します。
_Window = glfwCreateWindow(width, height, title, 0, 0);
作成されていることを確認してください。
if (!_Window) {
printf("Display window fail to create. \n");
glfwTerminate();
exit(-1);
}
次に、次を使用して現在のウィンドウにします。
glfwMakeContextCurrent(_Window);
それを現在のウィンドウにした後、あとはメインループを作成するだけです。
while (!glfwWindowShouldClose(_Window))
{
........
glfwSwapBuffers(_Window);
glfwPollEvents();
}
glfwPollEvents(); が含まれていることを確認してください。ループ内で、閉じるボタンを使用してウィンドウを閉じることができます。xcode でライブラリをコンパイルするのに問題がある場合は、ここにメッセージを送ってください。ライブラリのコピーをお送りします。