c++ - 在 Mac OS X 上使用现代 OpenGL

标签 c++ macos opengl

<分区>

有没有人幸运地启动了一个窗口。自狮子问世以来,我一直在努力让它发挥作用。在此之前,我使用的是 linux/windows。

我过去所做的所有现代 openGL 都使用非官方的 glsdk,但是让它在 Mac 上运行是一场噩梦。在 windows/linux 上,它只是预先制作和制作,然后你就准备好了。

现在我已经构建了 GLFW 和 glload,然后将它们包含到 Xcode 项目中(标题搜索路径)。我在构建它时收到构建错误通知,但左下角没有输出。代码主体中没有任何问题被标记为有问题。

源文件只是来自 glsdk 的 simple_glfw 文件。如果需要,我可以添加它。

最佳答案

这是我在 XCode 中创建 GLFW 项目时所做的:

  • 构建 GLFW(如 GLFW 用户手册中所述)
  • 使用 GLFW 示例创建了一个新的 XCode 项目(命令行工具)。
  • 在build设置中,将/usr/local/include(或您的 glfw 的包含文件夹)添加到“ header 搜索路径”
  • 在构建阶段 -> 与库链接添加 OpenGL.framework、Cocoa.framework 和 libglfw.dylib(浏览找到它)

我附上了一个运行小型 OpenGL 3.2 Core Profile 示例的 XCode 项目。您可能需要调整 glfw 的位置。

https://dl.dropbox.com/u/6024335/glfwtest.zip

关于c++ - 在 Mac OS X 上使用现代 OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12772593/

相关文章:

xcode - OpenGL深度问题

macos - 如何清除 Mac OS 终端上的一行?

c++ - 我可以在类中重载静态运算符吗?

c++ - OGL ESv2 中的同一游戏不适用于 OGL3

c++ - dll中静态成员变量的生存期

linux - 无法使用 QGLWidget 获取 OpenGL 3.3 函数 (Linux)

c++ - OpenGl旋转三角形有一些不好的效果

c++ - 全局 const char* 上的错误 LNK1169

objective-c - NSAlert 输入框,验证 NSTextField

qt - 如何在 Qt 5.4 中使用原生 OpenGL?