重建所有项目或部分项目需要什么?

what is the need to rebuild all project or a part of the project?

'Rebuild all' 按钮或 IDE 中的 'Build' 像 DEV C++ 实际上做了什么?我从来不需要它,但我看到人们使用 it.This 不同于 'compile'(编译是在代码块中构建,而不是在 DEV c++ 中构建)。

第一次编译,需要编译每一个C文件。后续编译时,只需要编译发生变化的C文件即可。

该项目可以跟踪已修改的内容以及需要重新编译的内容和不需要的内容。

因此构建可以更快,因为它不会重新编译所有内容,只会重新编译自上次构建以来发生更改的源文件。

Re-build all 强制重新编译所有内容,如果进行某种更改而项目由于某种原因无法识别,这可能是必要的,例如对 [=18] 外部文件所做的更改=].

第一次编译和构建是不一样的。编译意味着将您的源代码(例如 c 代码)翻译成二进制格式或某种字节代码。构建是指构建项目的整个过程。例如。如果您有多个 c 文件,则需要先编译这些文件,然后再进行链接。