2014-10-02 59 views
0

我想在MacOS X Mavericks上製作OpenGL應用程序。爲此,我使用Glew,FreeGLUT(在項目設置中添加到期搜索路徑並添加鏈接器標誌)以及MacOS OpenGL框架。使用FreeGLUT在MacOS上使用OpenGL xCode項目Mavericks

的問題是,一旦我得到glutCreateWindow,該方案具有以下錯誤崩潰:

X Error of failed request: BadRequest (invalid request code or no such operation) 
    Major opcode of failed request: 34 (X_UngrabKey) 
    Serial number of failed request: 29 
    Current serial number in output stream: 29 

正如我見過on another post這可能是因爲窗口服務器的,但我已經安裝XQuartz 2.7.7如許多人所建議的,我仍然無法做到。

有沒有人曾經嘗試在類似條件下使用FreeGLUT?

回答

-1

我解決了通過修改我的代碼是這樣的:glutInitContextVersion(2, 1); 原因是X11不支持OpenGL大於2.1在OS X上