我通过 PuTTY 和 WinSCP 连接到我大学的小型 Linux 集群,使用后者传输文件并使用前者编译和运行它们。到目前为止,我的工作是在大学实验室进行的,但今天我在家里做了一些工作,产生了一个有趣的警告。
我上传了整个文件夹的内容,然后运行make
命令,我将其作为最后一行输出:
make:警告:检测到时钟偏差。您的构建可能不完整。
生成的二进制文件工作正常,并且在构建过程中似乎没有任何其他意外错误。
我似乎能够通过在上传一些新/替换文件后构建来触发错误(我在本地编辑所有内容,然后上传新版本),所以我想知道这是否与文件修改时间不匹配一样简单?或者还有什么更值得关注的事情?
那么,我应该担心吗?我该如何解决/防止这个问题?
该消息通常表明某些文件的修改时间晚于当前系统时间。自从make
通过检查源文件是否比其目标文件最近被修改来决定执行增量构建时要编译哪些文件,这种情况可能会导致构建不必要的文件,或更糟糕的是,会导致构建必要的文件not被建造。
但是,如果您是从头开始构建(而不是进行增量构建),您可能会忽略此警告而不会产生任何后果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)