解决提示“Warning File ‘CMakeFilesxxxxxx.dirprogress.make‘ has modif ...

打印 上一主题 下一主题

主题 1053|帖子 1053|积分 3163

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目描述:

本日分享一个我本身之前在使用虚拟机中使用cmake进行编译毗连时间产生的一个告警提示,首先看告警提示:
  1. Warning: File 'CMakeFiles/xxxxxx.dir/progress.make' has modification time 2.4 s in the future
复制代码
似乎是由于我要编译的文件的时间比体系(服务器端)的时间提前了,所以才会提示在未来。
这里为什么会产生如许的题目呢?由于可能是由于我虚拟机的时间不是跟着体系时间走的,比体系时间迟了肯定时间,造成了我在windows下编译好的文件其时间超前了虚拟机的时间,加上我的虚拟机是断网了,所以在进行编译链接时间提示我的文件在未来,编译器会不停的期待,直到体系时间超前了我的文件时间才会进行编译,因此才会不停的倒数和告警
  1. Warning: File 'CMakeFiles/xxxxxx.dir/progress.make' has modification time 3.5 s in the future
  2. Warning: File 'CMakeFiles/xxxxxx.dir/progress.make' has modification time 2.4 s in the future
复制代码
假如各人还不理解的话,举个例子:比如我要编译的文件最后修改的时间为13.29,而此时由于编译情况在虚拟机中,我需要在虚拟机中编译,但是虚拟机的体系时间为13.27,这时间编译就会出现一个告警,提示我的文件最后一次修改怎么在未来,就是上述的告警提示。由于你的虚拟机此时时间还在13.27。
解决方法:

所以解决方法就是有两种:
①:假如你的虚拟机是断网使用的,修改你的虚拟机体系时间,比编写文件所在的那个体系时间迟一点即可。
②:假如虚拟机是联网的(大概说你的编译情况是有网的),只要文件大概编译器的时间都是同步互联网时间服务器的,根本上不会有这个题目。

实在大部分出现这个题目,还是由于文件在多个体系之间来回修改造成的,假如在同一个体系下编译和修改,根本上不会出现这种告警提示。
好了,本日的分享就到这里为止了。
本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。
别的创作不易,请勿抄袭,假如有帮助到各人的话盼望各人可以点个赞和收藏,谢谢~

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王國慶

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表