我试图用C ++来获取一些图形。我认为最好从最强大的图形框架开始,所以我将使用Lion中的OpenGL。
基本上我在XCode 4.2中用C ++开始了一个命令行工具,这就是我所做的一切。
我需要以某种方式将OpenGL与XCode链接,以便我可以使用它。在我的Mac平台上设置之后,我希望我可以使用OpenGL for C ++的基本操作指南进一步了解,如果你没有注意到,我还不完全清楚如何先行。几乎所有我读过的都是关于OpenGL如何将CPU和GPU与OpenGL客户端和服务器一起使用的一些背景信息。我也很感谢任何指导建议。
问题是:如何在C ++中将OpenGL与XCode 4.2链接(不是Objective-c,它很时髦)所以我可以使用图形功能?
答案 0 :(得分:5)
要在XCode中使用OpenGL,您必须将OpenGL框架添加到项目中。完成后,头文件和库文件将可供编译器和链接器使用。
This page有一个分步教程,用于创建使用OpenGL和GLUT的C项目。如果你是从OpenGL开始,顺便说一下,使用GLUT可能是一个好主意。本教程将告诉您在某个时刻创建main.c
文件。相反,如果要使用C ++,则必须创建main.cpp
。
答案 1 :(得分:3)
如果您不想进行GLUT路由,只需从目标C设置所有窗口和基本openGL上下文等,然后从objective-C调用C ++函数。然后你将使用objective-C ++,这很好。你需要做的就是用.mm命名objective-C ++桥接文件,用.m和你的C ++实现文件命名任何纯粹的Objective-C文件.cpp和XCode应该很高兴。
正如Miguel所说,你仍然需要将OpenGL框架添加到你的项目中......