在 Mac OS X 上使用现代 OpenGL [关闭]
Posted
技术标签:
【中文标题】在 Mac OS X 上使用现代 OpenGL [关闭]【英文标题】:Working with modern OpenGL on Mac OS X [closed] 【发布时间】:2012-10-07 20:27:42 【问题描述】:有没有人幸运地启动了一个窗口。自从狮子出来以来,我一直在努力让它发挥作用。在此之前我使用的是 linux/windows。
我过去所做的所有现代 openGL 一直在使用非官方的 glsdk,但是让它在 mac 上工作是一场噩梦。在 windows/linux 上,它只是预先制作和制作,然后你就设置好了。
现在我已经构建了 GLFW 和 glload,然后将它们包含到 Xcode 项目中(标题搜索路径)。我在构建它时收到构建错误通知,但左下角没有输出。代码主体中没有任何内容被标记为有问题。
源文件只是来自 glsdk 的 simple_glfw 文件。如果需要,我可以添加它。
【问题讨论】:
尝试使用xcodebuild
从命令行构建它,看看是否会显示您找不到的错误?
不明白为什么关闭。 Mortennobel 给了我一个完美的答案,我的 Xcode 现在可以在我的旧 windows/linux 项目中正常工作。 “无法以目前的形式得到合理的回答”..
【参考方案1】:
这是我在 XCode 中创建 GLFW 项目时所做的:
构建 GLFW(如 GLFW 用户手册中所述) 使用 GLFW 示例创建了一个新的 XCode 项目(命令行工具)。 在构建设置中将 /usr/local/include(或 glfw 的包含文件夹)添加到“标题搜索路径” 在构建阶段 -> 与库链接添加 OpenGL.framework、Cocoa.framework 和 libglfw.dylib(浏览以找到此内容)我附加了一个运行小型 OpenGL 3.2 Core Profile 示例的 XCode 项目。您可能需要调整 glfw 的位置。
https://dl.dropbox.com/u/6024335/glfwtest.zip
【讨论】:
以上是关于在 Mac OS X 上使用现代 OpenGL [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Haskell openGL 和 GLUT 在 Mac OS X 上冻结?我可以在 GLUT 上使用 GLFW 吗?
在 Mac OS X 中编译使用 OpenGL 的 C 程序