im on mac os snow leopard gcc 4.5.4 | gcc 4.2.1,尝试构建教程http://www.arcsynthesis.org/gltut/
首先需要构建dir glsdk。我通过macports freeglut @ 2.8.0_1(活动)安装freeglut(先决条件)并手动复制并粘贴其lib并在dir glsdk中包含文件夹,以便 ls .... / Tutorial_0_3_8 / glsdk / freeglut - >包括lib (我无法构建freeglut,前提是这就是我用macports替换它的原因)
修复了很多错误(主要是因为包含了遗留代码片段)我正在测试测试目录中的构建,当我尝试运行生成的可执行文件./TestD时,我得到:
这是什么?一点搜索表明这是一个驱动程序的问题(?).. 当我使用过剩的gl代码时,它运行得很好X请求失败的错误:BadRequest(无效的请求代码或没有此类操作) 失败请求的主要操作码:34(X_UngrabKey) 失败请求的序列号:28 输出流中的当前序列号:28
答案 0 :(得分:2)
我的X11坏了**这似乎是个问题。 因为构建这套教程很棘手,所以我会为面临类似问题的人重复我所遵循的步骤
--"freeglut/freeglut.lua
./premake gmake
,然后是make config=release
LOCAL_FILE_DIR
& GLOBAL_FILE_DIR
与“./data/”"./data/"
&分别"../data/"
并注释掉#include "directories.h"
-I../glsdk/glutil/include
和-L../glsdk/glutil/lib
。同样在与-lglut
而不是-lfreeglut
** dyld: Symbol not found: __cg_DGifGetLine
Referenced from: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
Expected in: /opt/local/lib/libGIF.dylib
in /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO