在触摸'make'中的目标是什么意思?

时间:2010-08-10 01:10:10

标签: makefile

例如,从mingw32-make.exe --help选项:

-t, --touch                 Touch targets instead of remaking them.

3 个答案:

答案 0 :(得分:6)

它只是意味着更新文件修改时间,以便下次不会将这些文件视为旧文件。

答案 1 :(得分:3)

触摸文件意味着无需向其写入任何实际数据即可写入文件。

如果该文件不存在,则会将其创建为空文件,否则其修改时间将更新为当前时间。

答案 2 :(得分:0)

触摸文件意味着创建文件(如果它尚不存在)并更新其修改日期,因此使用-t可能会使make认为所有内容都已编译,但实际上并未编译所有内容。< / p>