2012-01-30 36 views
0

運行Snow Leopard的一位用戶無法編譯我的代碼。一小時後,我終於找到真正的原因。包含OpenGL框架的編譯器選項是-framework OPENGL。將其更改爲-framework OpenGL後就可以工作。它似乎也適用於早期版本的MacOS X.Snow Leopard下的框架名稱大小寫

在這裏如何處理資本化?我可以只使用-framework OpenGL並且安全嗎?是否有必要使用-framework OPENGL

回答

1

這可能僅僅取決於您是否使用了Linux上常見的大小寫敏感的文件系統(與OS X上常用的HFS +等保護案例的文件系統相反)。如果你總是使用正確的大小寫(即匹配磁盤上的框架名稱),那麼你應該沒問題。因爲在這種情況下它是/System/Library/Frameworks/OpenGL.framework那麼它應該在您的構建選項中爲-framework OpenGL