Snow Leopard下框架名称的大写

时间:2012-01-30 11:00:51

标签: opengl frameworks osx-snow-leopard

一个运行Snow Leopard的用户无法编译我的代码。一个小时后,我终于找到了真正的原因。包含OpenGL框架的编译器选项是-framework OPENGL。将其更改为-framework OpenGL后就可以了。它似乎也适用于早期版本的MacOS X.

如何处理大写字母?我可以使用-framework OpenGL并保持安全,或者是否必须-framework OPENGL

1 个答案:

答案 0 :(得分:1)

这可能只取决于您是否使用区分大小写的文件系统,例如Linux上常见的文件系统(而不是像OS X上常用的HFS +等案例保留文件系统)。如果你总是使用正确的大写(即匹配磁盘上的框架名称),那么你应该没问题。由于在这种情况下它是/System/Library/Frameworks/OpenGL.framework,因此您的构建选项中应该是-framework OpenGL