【问题标题】:How do I set up an OpenGL project using XCode 4.2 in C++?如何在 C++ 中使用 XCode 4.2 设置 OpenGL 项目?
【发布时间】:2012-01-03 03:43:19
【问题描述】:

我正在尝试使用 C++ 编写一些图形。我认为最好从功能最强大的图形框架开始,所以我将使用 Lion 中包含的 OpenGL。

基本上我在 XCode 4.2 中用 C++ 启动了一个命令行工具,这就是我所做的一切。

我需要以某种方式将 OpenGL 与 XCode 链接起来,这样我才能使用它。在我的 Mac 平台上设置好之后,我希望我可以使用 OpenGL for C++ 的基本操作指南来更进一步,因为如果你没有注意到,我并不完全清楚如何先行。我读到的几乎所有内容都是关于 OpenGL 如何将 CPU 和 GPU 与 OpenGL 客户端和服务器一起使用的一些背景信息。我也将不胜感激任何指南建议。

问题是:如何将 OpenGL 与 C++ 中的 XCode 4.2(不是 Objective-c,它很时髦)链接起来,以便我可以使用图形功能?

【问题讨论】:

标签: c++ xcode opengl frameworks xcode4.2


【解决方案1】:

要在 XCode 中使用 OpenGL,您必须将 OpenGL 框架添加到您的项目中。完成后,编译器和链接器将可以使用头文件和库文件。

This page 有一个分步教程,用于创建使用 OpenGL 和 GLUT 的 C 项目。顺便说一句,如果您从 OpenGL 开始,那么使用 GLUT 可能是一个好主意。本教程将告诉您在某个时候创建​​一个main.c 文件。相反,如果你想使用 C++,你必须创建一个main.cpp

【讨论】:

  • SFML 或 SDL 比 glut 更好,因为它可以更快地创建图形应用程序
【解决方案2】:

如果您不想走 GLUT 路线,只需从目标 C 设置所有窗口和基本 openGL 上下文等,然后从目标 C 调用 C++ 函数。然后,您将使用 Objective-C++,这很好。您所需要做的就是用 .mm 命名 Objective-C++ 桥接文件,用 .m 命名任何纯 Objective-C 文件,您的 C++ 实现文件 .cpp 和 XCode 应该是满意的。

正如 Miguel 所说,您仍然需要将 OpenGL 框架添加到您的项目中......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 2011-12-14
    • 2012-02-14
    • 1970-01-01
    • 2011-11-20
    • 2011-12-08
    • 1970-01-01
    相关资源
    最近更新 更多