一个运行Snow Leopard的用户无法编译我的代码。一个小时后,我终于找到了真正的原因。包含OpenGL框架的编译器选项是-framework OPENGL
。将其更改为-framework OpenGL
后就可以了。它似乎也适用于早期版本的MacOS X.
如何处理大写字母?我可以使用-framework OpenGL
并保持安全,或者是否必须-framework OPENGL
。
答案 0 :(得分:1)
这可能只取决于您是否使用区分大小写的文件系统,例如Linux上常见的文件系统(而不是像OS X上常用的HFS +等案例保留文件系统)。如果你总是使用正确的大写(即匹配磁盘上的框架名称),那么你应该没问题。由于在这种情况下它是/System/Library/Frameworks/OpenGL.framework
,因此您的构建选项中应该是-framework OpenGL
。