Opengl Snow Leopard下框架名称的大小写
一个运行雪豹的用户无法编译我的代码。一个小时后,我终于找到了真正的原因。包含OpenGL框架的编译器选项是Opengl Snow Leopard下框架名称的大小写,opengl,frameworks,osx-snow-leopard,Opengl,Frameworks,Osx Snow Leopard,一个运行雪豹的用户无法编译我的代码。一个小时后,我终于找到了真正的原因。包含OpenGL框架的编译器选项是-frameworkOpenGL。在将其更改为-frameworkopengl后,它工作了。它似乎在MacOS X的早期版本下也能工作 这里如何处理资本化?我可以只使用-framework OpenGL并确保安全吗?或者在某种情况下必须使用-framework OpenGL 这可能只取决于您是否使用了Linux上常见的区分大小写的文件系统(而不是OS X上常用的保留大小写的文件系统,如HFS
-frameworkOpenGL
。在将其更改为-frameworkopengl
后,它工作了。它似乎在MacOS X的早期版本下也能工作
这里如何处理资本化?我可以只使用
-framework OpenGL
并确保安全吗?或者在某种情况下必须使用-framework OpenGL
这可能只取决于您是否使用了Linux上常见的区分大小写的文件系统(而不是OS X上常用的保留大小写的文件系统,如HFS+)。如果您总是使用正确的大写字母(即匹配磁盘上的框架名称),那么您应该可以。因为在本例中它是/System/Library/Frameworks/OpenGL.framework
,所以在构建选项中它应该是-framework-OpenGL