如何在Mac上设置OpenGL库?

时间:2012-02-16 02:32:22

标签: c++ opengl xcode4 osx-lion

我希望能够通过OpenGL上课,以便学习使用OpenGL。这意味着我需要能够自己编译和运行程序,以便我可以使用它们并开始制作我自己的OpenGL项目。如果我无法安装并包含课程使用的库,我就无法执行此操作。所以,我需要:

  • 有关如何安装库的OSX指导课程 课程使用

  • 只教授附带图书馆的课程 OSX(GLUTOpenGL)。

从我在网上看到的情况来看,GLEW似乎是这些课程中使用最多的图书馆,因此有关如何安装的说明将是首要任务。但是,如果有另一个课程使用另一个库,并且您知道如何或有关于如何为Mac设置该库的链接,我会认为这是一个有用的答案。

最后,总的来说,如果有人能告诉我他们如何使用OpenGL设置他们的Mac,或者指向一个适用于Mac的教程,我将不胜感激。

以下是我一直在研究的教程:

我已经能够获得标题GLUT/GLUT.hOpenGL/gl.h,我认为它们是OpenGL的主要头文件,所以,或者,如果有一个教训只依赖于这两个标题(或者GLUT.framework中的任何标题或OS X Lion中包含的OpenGL.framework,对我来说都很合适。

2 个答案:

答案 0 :(得分:4)

要为os X安装最需要的开发库,请安装fink然后使用fink安装其他所有内容:

Fink

Fink Glew page

作为一个额外的奖励here是一些GLUT教程(虽然对于较旧版本的Xcode)。

答案 1 :(得分:0)

我不确定这是你需要的,但我将为你提供使用Xcode运行基于opengl / glut的程序的基础知识。

  1. 创建一个新的空项目,将其命名为您想要的任何内容
  2. 在项目菜单下,点击“新目标
  3. 在左侧菜单中选择“ Cocoa ”,然后点击“应用”,根据需要为其命名
  4. 您应该有一个名为“Target 'your-program's-name' info”的新窗口
  5. 在“构建”标签下,一直向下滚动到“ GCC_PREFIX_HEADER ”,双击该值(类似于“$(SYSTEM_LIBRARY_DIR) )/Frameworks/AppKit.framework/Headers/AppKit.h“,删除此行,点击”确定“。
  6. 关闭信息窗口
  7. 右键单击项目名称,然后单击添加> 现有框架>选择“ OpenGL.framework ”,然后点击添加
  8. 再次,右键点击项目名称,点击添加> 现有框架>选择“ GLUT.framework ”,然后点击添加
  9. 右键单击项目名称,然后单击添加> 新文件>在“ C和C ++ ”标签下,选择 C ++文件,然后单击“下一步”,将其命名为您想要的任何名称。 (确保将其添加到您的项目和目标中),单击“完成”。
  10. 您现在已准备好使用OpenGl.framework和GLUT.framework构建和运行任何c ++项目
  11. - 您可以使用command + enter进行构建和运行,并使用命令+ shift + enter来关闭活动窗口。

    - 当您需要用户输入时,您应该从终端运行它,编译如下:

    gcc -o func2d func2d.c -framework carbon -framework OpenGL -framework GLUT

    其中func2d是应用程序可执行文件的名称,func2d.c是使用的c文件

    如果您没有它们,则需要进口:

    OpenGL/gl.h
    OpenGL/glu.h
    GLUT/glut.h
    stdlib.h