“清洁与建造”究竟做了什么?

时间:2011-05-12 02:37:16

标签: objective-c xcode build-process

也许这似乎是一个天真的问题。

我的项目中有一些突然不起作用的功能,当我“清理并构建”时,它再次起作用。 执行此清理和构建可以解决哪些问题?

非常感谢您的意见。

2 个答案:

答案 0 :(得分:1)

Make和clean上的操作由makefile决定。您可以查看Makefile本身以查看其中的内容。

make本身对应于makefile中的第一个规则。 make clean对应于makefile中的clean规则

此外,您可以使用

make -n

make -n clean

这些将显示运行make或make clean时实际执行的命令序列。

作为一般惯例,make本身是一个编译规则,因此它执行构建项目所需的编译命令。

make clean用于清洁项目。它删除了目标文件和可执行文件,以及允许在下一个make上清理构建项目所需的任何其他文件。

为什么要做make clean然后make make?

这可能是由于多种原因造成的,我很难告诉你可能会发生什么。您能否提供有关故障模式的更多详细信息?

答案 1 :(得分:0)

在“构建和清理”的帮助下,您可以删除旧的构建文件并制作新文件。因此,更新将在视图中有效显示。