如何使用 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.framework
和OpenGL.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++ 程序的主要内容,如果未能解决你的问题,请参考以下文章