什么是iPhone开发环境中的makefile?

时间:2010-01-28 11:58:16

标签: iphone jailbreak cydia

我已经开发了几个月的iPhone应用程序了,我已经看了一些iphone开源应用程序的例子,其中包含“makeFile”文件。就像cydia来到这里一样 Cydia Source Code

我用Google搜索但无法得到任何令人满意的解释。所有解释都有些复杂。

有人可以用简单的语言向我解释一下这个makefile是什么吗?

2 个答案:

答案 0 :(得分:3)

在Xcode中,从菜单中选择“Build”,它会编译您的项目。 Makefile执行相同的操作,但命令行除外。 Makefile包含有关在更改某个文件时需要重建哪些文件的信息。

请参阅http://en.wikipedia.org/wiki/Makefile

Makefile非常好,因为它们适用于各种各样的系统。

答案 1 :(得分:-1)

make文件就像是windows中的可执行文件。它有一个预设的命令列表,可以运行以“使”您的应用程序工作,它可以管理您的依赖项,因此您不必经常重新指定它们。 make文件的替代方法是在控制台中运行应用程序。

在命令行中运行应用程序的问题是,您可能需要在需要运行应用程序时重复指定所有项目参数。从命令行运行应用程序的另一个缺点是您必须打开终端/ dos才能运行您的应用程序。您应用程序的大多数最终用户都不想要这样做。拥有一个makefile可以让你的应用程序像点击makefile一样简单。

makefile与.exe等其他文件的主要区别在于它们是独立于平台的,可以在多个操作系统中运行。