Make 根据修改时间决定是否编译

make 命令判断一个文件是否需要重新编译是看最终的目标文件的创建时间和所有依赖的文件修改时间谁的更新。

比如:

main: 1.cpp 2.cpp
    g++ 1.cpp 2.cpp -o main

如果上次生成的main的时间是10:00,而1.cpp,2,cpp的上次修改时间是小于这个时间的如9:50。那么make就认为不需要重新编译。否则需要重新编译。

文章目录