如果一个文件被 touch 过,它将在下一次构建其所属目标时重新构建。 因此,touch 标记文件已被修改(因此需要编译)- 比打开文件、添加空格、删除空格,然后保存它更容易。 Untouch 则相反 - 标记文件不需要编译(通常是一个坏习惯,因为构建可能与源代码不同步,但如果你只是编辑了注释中的日期,那么头文件包含的所有内容都可以避免进行完全重建)。