我是C ++ / OpenGL等新手。
我目前正在使用Apple Mac上的xCode学习。 我知道Glut文件的标题等是不同的(这是一个问题,我有一段时间了)。
有没有办法使用Win32等?我正在使用xCode 4.3.3。感谢。
答案 0 :(得分:1)
Win32是微软的Windows API。在Mac上使用它需要的不仅仅是Xcode的插件;它需要独立实现Win32。
有一些非Microsoft的Win32实现,例如Wine,但是这些是针对使用Window的工具链为Windows构建的可执行文件的兼容性而不是允许知道或想要使用Win32的人来构建Mac应用程序。有了Clang的自然交叉编译支持,可能有一种方法可以使它工作,但至少可以说它似乎是一种编写Mac应用程序的复杂方法。
相反,对于依赖于OS特定API的程序部分,您应该找到OS X API的教程或文档。对于特定于OpenGL的部分,您可以使用针对Windows制作的教程,但是您需要知道如何识别哪些部分适用于OpenGL,OpenGL是否必须针对其他平台进行修改*,或者是Windows特定的。
*
例如,上次我使用OpenGL for Windows时,最新的标题是针对OpenGL 1.1的,其他一切都必须通过扩展而不是根据最新的OpenGL规范完成,或者必须使用使用扩展程序的第三方标题看起来像标准的OpenGL。
答案 1 :(得分:0)
没有。这不是真的,因为你需要虚拟化MacOSX库。 如果您使用ony标准C ++,您可以(或者将您的应用程序移植到macosx)。 XCode仅适用于Mac。