2am*_*2am 7 opengl macos freetype2
我对Mac OS X环境比较陌生.我试图安装freetype库来在OpenGL中显示文本,但我失败了.我在一些论坛上看到freetype预装了Mac OS X山狮.我只是想证实这一点.如果它确实带有Mac,那么我如何将它包含在我的项目中呢?如果Mac没有附带,那么在Mac中安装freetype会有什么理想的第一步呢?
动态链接库已预先安装,因此您可以使用任何需要freetype2的软件:
/usr/X11/lib/libfreetype.6.dylib
Run Code Online (Sandbox Code Playgroud)
但是,实际的头文件以及构建freetype2项目所需的头文件不随OS X一起提供.要获得这些,需要安装Xcode; 当您使用任何版本的OS X平台SDK安装Xcode时,它随附freetype2:
/Developer/SDKs/MacOSX10.6.sdk/usr/X11/include/freetype2/freetype/freetype.h
Run Code Online (Sandbox Code Playgroud)
这些天,我认为你必须通过App Store才能下载Xcode,但它是免费的,这就是你在OS X上开始开发GL/freetype2软件所需要的一切.我相信他们已经停止在Xcode上使用Xcode了. OS X安装了10.6版本的DVD,因此注册为Apple Developer或通过App Store可能是您唯一的选择.
因此,您不必担心根据已安装的GPU功能加载扩展,但您必须担心使用功能是否会使您进入软件路径.您还必须忍受比实现新版本OpenGL更长的平均等待时间,但这是您为有保证的功能集支持所支付的价格.
我建议你在开始时使用像glfw或SDL2这样的东西,特别是如果你不喜欢Objective C(真的有人吗?).现在需要使用Objective C(可可)进行许多较新的OpenGL上下文管理; Apple并不是他们自己的C API(碳)的忠实粉丝.glfw和SDL2隐藏了所有这些东西,所以如果你不想要的话,你永远不必编写一块丑陋的Objective C代码:)
| 归档时间: |
|
| 查看次数: |
11821 次 |
| 最近记录: |