IM在Mac OS雪豹GCC 4.5.4 | GCC 4.2.1,力图打造教程http://www.arcsynthesis.org/gltut/
一个人需要先建立目录glsdk。 我经由MacPorts的freeglut安装freeglut(前提条件)@ 2.8.0_1(有源)和手动复制和粘贴其lib和包括在目录glsdk文件夹,以便LS .... / Tutorial_0_3_8 / glsdk / freeglut - >包括LIB(我不能”牛逼建立freeglut提供的,这就是为什么我从MacPorts的一个替换)
固定许多错误(主要是由于传统的片段包括)我在测试目录测试构建和后,当我尝试运行生成的可执行文件./TestD,我得到:
错误请求(无效请求码或没有这样的操作)失败的请求的主操作码:34(X_UngrabKey)失败的请求的序列号:失败请求的X误差在输出流28当前序列号:28
这是什么? 有点搜索的建议,这是一个驱动程序的问题(?)..当我使用与其它GL代码过剩它运行得很好
我的X11坏了**,这似乎是问题。 因为它是棘手建立这套教程,我再说一遍我跟着步骤,任何人都面临着类似的困境
- 获得源https://bitbucket.org/alfonse/gltut/downloads ,解压缩,并填补了国内空白,使你有Tutorial_0_3_8而不是教程0 3 8
- 在glsdk目录,注释
--"freeglut/freeglut.lua
,在premake4.lua - 在glsdk目录,
./premake gmake
,然后make config=release
- 在框架目录,framework.cpp,手动替换宏
LOCAL_FILE_DIR
& GLOBAL_FILE_DIR
与“./data/” "./data/"
"../data/"
分别注释掉#include "directories.h"
- 建立所有的教程从根或单步那些你需要,例如,在测试目录把正确的路径包括freeglut头,然后链接:在Test.make更换
-I../glsdk/glutil/include
和-L../glsdk/glutil/lib
与来自freeglut经由MacPorts的构建路径。 此外,在使用相同的生成文件链接-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