也许这似乎是一个天真的问题。
我的项目中有一些突然不起作用的功能,当我“清理并构建”时,它再次起作用。 执行此清理和构建可以解决哪些问题?
非常感谢您的意见。
答案 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)
在“构建和清理”的帮助下,您可以删除旧的构建文件并制作新文件。因此,更新将在视图中有效显示。