我正在尝试在 mac osx yosemite 上使用 SDL2 和 OpenGL,我遵循了 SDL 页面上的示例以及 Lazy Foo 页面上的示例http://lazyfoo.net/tutorials/SDL/50_SDL_and_opengl_2/index.php但是每次我运行代码时,我都会得到相同的结果,一个黑色背景的空白窗口,我已经在谷歌上搜索了一段时间,但我仍然没有得到任何解决方案,我将不胜感激任何帮助
\n\n下面是我的代码
\n\n/*\n * Main.cpp\n *\n * Created on: Sep 15, 2015\n * Author: Damian-Machine\n */\n#include <OpenGL/gl.h>\n#include <OpenGL/glu.h>\n#include<SDL.h>\n#include<SDL_opengl.h>\n#include <stdio.h>\n#include <string>\n#include<iostream>\n#define SCREEN_WIDTH 640\n#define SCREEN_HEIGHT 480\n\nbool init();\n\nbool initGL();\n\nvoid handleKeys(unsigned char key, int x, int y);\n\nvoid update();\n\nvoid render();\n\nvoid close();\n\nSDL_Window *gWindow = NULL;\n\nSDL_GLContext gContext;\n\nbool gRenderQuad = true;\n\nint main(){\n SDL_Event e;\n bool quit = false;\n if(!init()){\n printf("Failed to initialize!\\n");\n return 0;\n }\n SDL_StartTextInput();\n\n\n while(!quit){\n while(SDL_PollEvent(&e) !=0){\n if(e.type == SDL_QUIT){\n …Run Code Online (Sandbox Code Playgroud)