我在 mac os 雪豹 gcc 4.5.4 上 | gcc 4.2.1,尝试构建教程http://www.arcsynthesis.org/gltut/
需要先构建目录 glsdk。我通过macports freeglut @2.8.0_1(活动)安装freeglut(先决条件)并手动复制并粘贴其lib并将文件夹包含在dir glsdk中,以便 ls ..../Tutorial_0_3_8/glsdk/freeglut -> include lib(我不能' t构建freeglut,这就是为什么我用macports替换它的原因)
在修复了许多错误之后(主要是由于包含的遗留代码片段),我正在测试目录中测试构建,当我尝试运行生成的可执行文件 ./TestD 时,我得到:
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: 28 Current serial number in output stream: 28
这是什么?一些搜索表明这是驱动程序的问题(?)..当我将 glut 与其他 gl 代码一起使用时,它运行得很好