2014-01-26 44 views
0

我想让我的SDL可执行文件在OS X上运行,但我不确定自己对此不熟悉。我使用SDL 2和code :: blocks 6作为我的IDE。在bin文件夹中使用.exe文件以及正确的DLL和图像(对于精灵)。 .exe文件将在我的机器上运行,没有问题。但是,当我将所有文件发送给运行os X的朋友时,它不会运行。据她介绍,这得到了很多胡言乱语。在Windows 8中编译的OS X上运行SDL可执行文件

编译时,我应该做些什么来使.exe OS X兼容。另外,我的朋友在她的最后应该做些什么。我们正在协作开展一项游戏(她正在做艺术,我正在做一个编程),但我们相距数千英里。所以我必须让她轻松遵循指示。

回答

2

Windows二进制文件和OS X二进制文件不兼容。

上运行OS X的二进制文件的唯一方法是要么编译它的一个OS X二进制版本,或者让你的朋友使用的Parallels或到的BootCamp运行Windows,然后运行你的应用程序在那里。

即使您可以使其运行,也不会期望它可以在OS X上运行。如果您打算为其他操作系统开发,则需要一个可用于测试和调试应用程序的系统那个操作系统。

+0

你能在Windows中编译兼容OS X的二进制文件吗? –

+0

@ElliottMiller:我不使用CodeBlocks,所以我不知道这个问题的答案。 Windows中使用的可执行文件和DLL在OS X上不可用,这是您在此处提出的问题。即使你可以让它运行,你仍然需要能够测试和调试它,并且为此你需要一个运行OS X的系统。你不能假设它在不同的操作系统上能够工作。 –

相关问题