2011-05-12 61 views
2

也许这似乎是一个天真的问题。“清洁和构建”到底做了什么?

我在我的项目中有一些突然不起作用的功能,当我“清洁和构建”时,它再次起作用。 执行此Clean和Build可能会解决什么问题?

您的意见非常感谢。

回答

1

Make和Clean上的操作由makefile确定。你可以看看Makefile本身,看看有什么。

make本身对应于makefile中的第一条规则。 使清洁对应于干净的原则在Makefile

此外,您还可以使用

make -n 

make -n clean 

这些会告诉你,实际上执行的命令(S)的序列当make或make clean运行时。

作为一般约定,make本身就是编译规则,所以它执行构建项目所需的编译命令。

make clean用于清洁项目。它会删除目标文件和可执行文件以及其他必要的文件,以便在下次make时清理构建项目。

为什么做make clean后跟make?有帮助吗?

这可能是由于一些原因,我很难告诉你可能发生了什么。你能否提供一些关于故障模式的更多细节?

+0

我正在使用一个语音识别库,并且在我的项目中使用其他功能的时候,当我返回并向它讲话时,它无法识别,并且在consule中显示它停止收听。 pocketpheinix停止收听。 – Dina 2011-05-12 03:43:19

0

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