【发布时间】:2011-06-04 09:01:15
【问题描述】:
是的,我讨厌 Objective-c,而且我的项目是可移植的,所以我想尽可能多地用 C++ 编写代码,最好是 100%。
所以我有一个用 Xcode 制作的常规 C++ 项目,并且想打开一些 OpenGL 窗口。
编辑:该死,Glut 使用 glutMainLoop() 接管了应用程序的控制权,我希望对循环有更多的控制权。
将尝试使用 freeglut,虽然我找不到 OSX 二进制文件,而且我在尝试编译别人的代码时总是很倒霉。
更新:
我再次尝试链接到 SDL 1.3,这次我可以让它工作了!哟呼!
我一直想使用 SDL,但必须使用多个窗口,这是 1.3 版的一项功能,正在开发中,我永远无法让它工作。
因为它可以移植到无数个操作系统,并且可以处理 2D 图形以及 OpenGL,所以我将使用它。谢谢大家!
【问题讨论】:
-
不要讨厌我最喜欢的语言!试着远离 C++ 一周,只用一整周的 Objective-C 编写代码,那一周的前一周将是你最后一次使用 C++。
-
哈哈谢谢,我可以。但是这个项目我想保持它的可移植性,老实说,当我尝试学习 ObjC 时,它的语法真的让我很头疼。
-
你为什么要避免使用Objective-C?这并不是说你的项目中有 3% 是 Objective-C,而另外 97% 的 C/C++ 会杀死你。
-
好吧,你可能是对的,但这个问题与 ObjC 无关。编写特定于 OSX 的代码意味着我将不得不在移植到 Windows 时编写糟糕的代码。使用为我处理 OpenGL 窗口的可移植库会很棒。
-
为了记录,那是我过去的谈话,我对Objective C有了更多的了解,我现在真的很喜欢它。 :D