如何使可执行文件在OSX Mavericks上运行

时间:2013-11-14 13:57:20

标签: c executable osx-mavericks

我一直在C学校开展一个学校项目,我打算将它分发给学生和任何有兴趣的人...... 这里的问题是可执行文件无法在OS X Mavericks上运行... 他们有什么方法可以做到这一点 没有 获得模拟器,或像葡萄酒这样的应用程序。

(就像你必须为游戏安装Visual C / C ++和DirectX一样?)

1 个答案:

答案 0 :(得分:2)

由于C编译代码不像Java那样与平台无关,因此您需要编译您感兴趣的目标平台的代码。

如果您有权访问OSX Mavericks,则可以在该操作系统上进行编译以获取可执行文件并进行测试。 (将您的C源代码复制到Mac OS,或者更好地使用像git这样的源代码控制系统)

如果您无法访问OSX,可以查看如何构建/使用交叉编译器。 (链接到下面的相关SO问题,以解决此问题)

交叉编译和测试所需的工作可能非常重要,因此如果您能够访问OSX,那将是您最好的选择。

在任何一种情况下,您都必须确保编写的代码与平台无关。


有关堆栈溢出的几个类似问题,讨论了各种交叉编译选项:

Way Cross Compile C/C++ code to run on Windows, Linux, and Mac OS?

How to Compile for OS X in Linux or Windows?

Porting C++ code from Windows to the Mac