这个警告信息使得编译过程要持续6个小时左右。可以看出,时间在以秒的速度减少。可知,当前系统在以1秒每秒的速度调整时间。引发这个警告信息的根源是Makefile的修改时间点是Linux当前时间点的一个未来时间点。也就是说Makefile的修改时间点晚于执行编译的时间点。出现此状况的原因是在两台电脑上转移工程文件。比如,在A电脑上编辑Makefile文件,在B电脑上编译工程文件。
正常的情况下,工程文件的编译时间要晚于Makefile的编辑时间。如果A 、B 电脑的系统时间发生偏差。在A电脑上编辑Makefile文件的时间点T1晚于在B电脑上执行编译工程文件的时间T2 。因此,编译时产生调整时间的警告信息。
如何解决:可以通过修改当前Linux系统的时间来解决
比如我想将B电脑的系统时间修改为2019-01-02 18:32:00 可以通过如下指令修改:
$ sudo date -s '18:32:00 2019-01-02'
或者:
sudo date -s 01/02/2019
sudo date -s 18:32:00
参考信息链接: