2016-10-11 90 views

回答

0

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

1

第一次编译时,需要编译每个C文件。在后续编译中,您只需编译已更改的C文件。

该项目可以跟踪哪些已被修改,哪些需要重新编译,哪些不需要。

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

重新构建所有内容都会强制重新编译所有内容,如果出于某种原因导致项目无法识别,例如对外部创建的文件进行更改,可能需要重新编译。

相关问题