make编译时“warning: Clock skew detected. Your build may be incomplete.”解决方案

本文介绍了解决make编译时出现“Clockskew detected”警告的方法。主要原因是系统时间设置错误,导致编译目录中的文件最后修改时间比系统时间早。解决办法包括清理并重新编译目标文件,或调整系统时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

make编译时“warning: Clock skew detected. Your build may be incomplete.”解决方案

在编译kernel时,发现如下的一些警告信息:
warning: Clock skew detected. Your build may be incomplete.
其原因是,当前系统的时间还在编译目录中的文件(包括源程序文件和编译后生成的.o目标文件)最后修改时间之前,比如我用“date”命令查看到的时间为2000年8月24日,而目录中文件最后的修改时间为2012年8月24日。
解决方法是,首先应该“make clean”将之前编译的”.o”目标文件清除掉,然后再运行“make”进行编译,即使它再有这样的warning也没关系,因为所有的目标都会被重新编译。当然,要去掉这个warning,只需要将当前时间修改正确即可。
可以用如下命令修改系统时间。

另外,曾写过一篇博文介绍了系统时间和date命令使用:
http://www.51testing.com/?uid-225738-action-viewspace-itemid-220033

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值