编译错误:Clock skew detected

主机上安装了虚拟机,通过共享文件夹方式使虚拟机访问主机的文件。

这样,在主机上通过虚拟机编译共享文件夹里面的程序文件时,有时会遇到:

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

 

这是因为编译器编译时发现系统的时间(虚拟机的)比文件的修改时间旧,认为异常。

这是由于虚拟机的时间是从主机的时间同步过去的,同步过程有延迟误差。

 

解决的办法是:

修改虚拟机的时间比主机的时间快一点,如:

主机当前时间:2011-03-18 11:00:00

则修改虚拟机时间(命令):

date -s "2011-03-18 11:01:00"

注:用户权限的问题,可能需要在root用户下进行操作才能成功。如:sudo date -s xxx

 

这样修改后,编译器再也不会发现系统时间比文件时间旧的情况,再也不会出现这种编译告警。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值