前言:在远程服务器下载源码到本地,再进行编译时报警告 xmake[1]: Warning: File “xxx” has modification time yyy s in the future 导致编译器一直编译生成依赖文件,一直重复执行。
编译输出警告:
注解:xmake[1]: Warning: File “xxx” has modification time yyy s in the future
其中 xxx 是某一个文件的名称,yyy 是一个比较长的时间倒计时,以秒为单位。
问题原因:
因为本地修改了文件,上传到服务端的时候,makefile生成的时间比你make的时候的时间还要晚,实际就是时间不一致导致的
解决方案:
修改远程服务器的时间。
1、通过打开命令窗口,可以先输入命令 date 查看服务器时间
2、在通过以下命令进行时间设置
date -s 2023-03-07
date -s 14:00:00
3、设置好后再进行编译查看编译结果。
如果遇到权限不够,需要root权限时,通过添加sudo 命令来获取root权限。