如何使用 xcode 制作简单的 OpenGl C++ 程序

Posted

技术标签:

【中文标题】如何使用 xcode 制作简单的 OpenGl C++ 程序【英文标题】:How to Make Simple OpenGl C++ program using xcode 【发布时间】:2012-02-29 02:56:53 【问题描述】:

我想用 xcode 制作一个非常简单的 open gl 程序。我想要的只是一个黑色背景的窗口。我还想创建一些可以在屏幕上绘制线条、图像和其他内容的功能。我想做这个的原因是因为我在 C++ 的 Windows 上创建了一个程序,我只想将它移植到 mac。所以我只想创建一个简单的窗口来绘制点和线?

【问题讨论】:

使用 GLUT 可能是最简单的方法。 【参考方案1】:

通过 Xcode 编写常规的 openGL 代码很容易。 (我的 Xcode 版本是 4.6.2)

1) 创建一个模板为OSX -> Application -> Command Line Tool 的新项目。

在下一页中,选择c++ 作为该项目的类型。

2)新建项目成功后,点击your project -> TARGETS -> Build Phases -> Link Binary With Libraries。然后添加GLUT.frameworkOpenGL.framework.

3) 您已准备好在代码中包含相关的 openGL 标头! 但是,请注意“GLUT”在 Windows 上是“GL”。如果要避免跨平台问题,可以使用以下预处理器语句:

#if defined(__APPLE__) && defined(__MACH__)
#  include <GLUT/glut.h>
#else 
#  include <GL/glut.h>
#endif

另外,想在Mac上不使用Xcode开发openGL应用的朋友,可以参考this answer

【讨论】:

【参考方案2】:

在 Apple 网站上试用演示应用程序,例如https://developer.apple.com/library/mac/#samplecode/CocoaGL/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004501

【讨论】:

你有没有成功制作过使用 XCode 的应用程序?如果没有,请先从简单的事情开始,然后逐步使用 OpenGL 应用程序。如果是这样,您需要发布有关您遇到的错误的更多信息,以便在此处获得任何帮助。这是一个很好的起始样本:developer.apple.com/library/mac/#documentation/General/… 我做过很多 iphone 应用程序,但从来没有一个 mac osx 应用程序。我得到的错误是它说找不到运行应用程序的方案

以上是关于如何使用 xcode 制作简单的 OpenGl C++ 程序的主要内容,如果未能解决你的问题,请参考以下文章

如何使用opengl函数制作一个用于在c中绘制3D点的3D窗口?

如何在 OpenGL 中绘制圆弧

C++/OpenGL - 开始一个新项目

C/C++ OpenGL 遮挡剔除

C ++ OpenGL:如何在圆柱体上制作第二个圆圈?

如何在雪豹上的 XCode 中设置 opengl/glut 进行编程?