MacBook Air で多くの OpenGL 関数が EXC_BAD_ACCESS で失敗するという奇妙な問題があります。glGenBuffers や glGetString(GL_VENDOR) などの非常に単純な関数でこの結果が得られます。Xcodeで実行します。そして、ターミナルで実行すると、セグメンテーション違反: 11 が発生します。
次のようなコード例は失敗します。
#include<GLUT/glut.h>
#include<OpenGL/gl.h>
#include<OpenGL/glu.h>
#include<OpenGL/glext.h>
int main(){
unsigned int test[3];
glGenBuffers(3, test);
return 0;
}
これが私のシステムの問題なのかどうかはわかりません。OSX 10.8.2 で 2012 バージョンの MacBook Air を使用しています。