VMware player: команда make выдает предупреждение о перекосе часов

VMware player: команда make выдает предупреждение о перекосе часов

Я новичок в ubuntu. Я запускаю Ubuntu на VMware player на windows. Когда я пытаюсь скомпилировать проект, я получаю следующее предупреждение

make: warning:  Clock skew detected.  Your build may be incomplete.

Я попробовал скомпилировать после использования touch *, но я все еще получаю то же самое предупреждение. Может кто-нибудь подскажет мне, как это исправить.

решение1

Это не ошибка, как таковая, это просто makeдает вам знать, что некоторые файлы имеют временную метку новее текущего системного времени. Это происходит, когда вы копируете файлы с хоста на виртуальную машину, и эти два часа не синхронизированы (в частности, системное время виртуальной машины «медленнее»/меньше/раньше системного времени хоста).

Странно, что это touchне приводит к исчезновению предупреждения. Вы можете поиграть с опцией -tи touchпосмотреть, исчезнет ли предупреждение при определенной временной метке:

   ` -t STAMP
          use [[CC]YY]MMDDhhmm[.ss] instead of current time`

Связанный контент