我已经开发 iPhone 应用程序几个月了,我已经浏览了一些包含“makeFile”文件的 iphone 开源应用程序的示例。就像 cydia 已经到这里了 Cydia Source Code
我搜索了它,但无法得到任何令人满意的解释。所有的解释都有些复杂。
有人可以用简单的语言解释一下这个makefile是什么吗?
我已经开发 iPhone 应用程序几个月了,我已经浏览了一些包含“makeFile”文件的 iphone 开源应用程序的示例。就像 cydia 已经到这里了 Cydia Source Code
我搜索了它,但无法得到任何令人满意的解释。所有的解释都有些复杂。
有人可以用简单的语言解释一下这个makefile是什么吗?
在 Xcode 中,您从菜单中选择“构建”,它会编译您的项目。Makefile 做同样的事情,除了从命令行。Makefile 包含有关在更改某个文件时需要重建哪些文件的信息。
见http://en.wikipedia.org/wiki/Makefile
Makefile 很好,因为它们可以在非常广泛的系统上工作。
make 文件就像 Windows 中的可执行文件。它有一个预设的命令列表来运行以“使”您的应用程序工作,它可以管理您的依赖项,因此您不必不断地重新指定它们。make 文件的替代方法是在控制台中运行应用程序。
在命令行中运行应用程序的问题是,您可能需要在想要运行应用程序时重复指定所有项目参数。从命令行运行应用程序的另一个缺点是您必须打开终端/dos 才能运行您的应用程序。您的应用程序的大多数最终用户都不想这样做。拥有一个 makefile 可以让您的应用程序像单击一个 makefile 一样简单。
makefile 与 .exe 等其他文件之间的主要区别在于它们独立于平台并且可以在多个操作系统中运行。