Win32 - xCode 4.3.3

时间:2013-01-14 13:02:44

标签: c++ xcode winapi

我是C ++ / OpenGL等新手。

我目前正在使用Apple Mac上的xCode学习。 我知道Glut文件的标题等是不同的(这是一个问题,我有一段时间了)。

有没有办法使用Win32等?我正在使用xCode 4.3.3。感谢。

2 个答案:

答案 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,Op​​enGL是否必须针对其他平台进行修改*,或者是Windows特定的。

*例如,上次我使用OpenGL for Windows时,最新的标题是针对OpenGL 1.1的,其他一切都必须通过扩展而不是根据最新的OpenGL规范完成,或者必须使用使用扩展程序的第三方标题看起来像标准的OpenGL。

答案 1 :(得分:0)

没有。这不是真的,因为你需要虚拟化MacOSX库。 如果您使用ony标准C ++,您可以(或者将您的应用程序移植到macosx)。 XCode仅适用于Mac。