make: warning: Clock skew detected. Your build may be incomplete
今天在linux虚拟机中使用make编译一个程序时居然出现了一个以前没有见过的警告:
make: warning: Clock skew detected. Your build may be incomplete
经过是这样的:
我首先在宿主机windows中编辑了一个名为test.c的源程序,然后把test.c拷贝到vmware下的linux虚拟机中进行编译,然后出现上述的警告。
后来找到了原因:
由于我vmware中虚拟机的系统时间比宿主机windows的系统时间要晚好几天,所以当在虚拟机中编译test.c时相当于在编译一个已经在未来某个时刻修改后的文件,一般情况下这种事情不会发生,所以make捕捉到了这个异常并发出警告!
解决方法:
把虚拟机的系统时间和宿主机的系统时间尽量同步即可。
浙公网安备 33010602011771号