当前位置: 首页 > 面试题库 >

在远程Linux机器上编译C ++-“检测到时钟偏斜”警告

司马腾
2023-03-14
问题内容

我通过PuTTY和WinSCP连接到我大学的小型Linux集群,使用后者传输文件,并使用前者进行编译和运行。到目前为止,我的工作是在大学的实验室中进行的,但是今天我一直在家里进行一些工作,从而产生了有趣的警告。

我上载了整个文件夹,在运行make命令后,将其作为输出的最后一行:

make:警告:检测到时钟偏斜。您的构建可能不完整。

生成的二进制文件正确运行,并且在构建过程中似乎没有任何其他意外错误。

我似乎可以通过在上传一些新的/替换文件后进行构建来触发错误(我先在本地编辑所有内容,然后上传新版本),所以我想知道这是否与不匹配的文件修改时间一样简单?还是更多有关?

所以,我应该担心吗?如何解决/预防这个问题?


问题答案:

该消息通常表明您的某些文件的修改时间晚于当前系统时间。由于make通过检查源文件是否比其目标文件更新得更早来决定在执行增量构建时要编译的文件,因此这种情况会导致生成不必要的文件,或更糟糕的是,
没有生成 必需的文件。

但是,如果您是从头开始构建(不进行增量构建),则可能会忽略此警告而不会产生任何后果。



 类似资料:
  • 我的Android应用程序使用AWS Java SDK将用户照片上传到S3。 每当用户手机的时钟“倾斜”时,都会导致所有传输失败。这是S3的一个有据可查的方面: http://aws.amazon.com/articles/1109?_encoding=UTF8 上游 S3 服务似乎非常清楚地报告了此错误: HTTP状态代码:403禁止 错误代码:Request TimeToo偏斜 描述:请求时间

  • 问题内容: 是否有C宏或某种方式可以检查我的C程序在C编译时是编译为64位还是32位? 编译器:我需要检查的GCC操作系统:Unix / Linux 另外,在运行程序时如何检查操作系统是否支持64位? 问题答案: 由于您标记了此“ gcc”,请尝试

  • 本文向大家介绍在Linux下编译C或C++程序的教程,包括了在Linux下编译C或C++程序的教程的使用技巧和注意事项,需要的朋友参考一下 从开始学习C/C++我们都在是windows下,那么如何(怎样)在linux中编译C/C++代码?在linux终端下(命令行中)编译译C/C++代码? 在任何linux分支下编译C/C++代码,如 Ubuntu ,Red Hat, Fedora ,Debian

  • 本文向大家介绍SVG 偏斜,偏斜,包括了SVG 偏斜,偏斜的使用技巧和注意事项,需要的朋友参考一下 示例 将多边形水平倾斜45度: 结果等于 x值计算为,y值保持不变x + y * tan(angle) 将多边形垂直倾斜30度: 结果等于(允许四舍五入) x值保持不变,y值计算为 y + x * tan(angle)

  • 在Linux上如何使用gcc编译c程序 如何安装gcc 编辑c代码 编辑代码 运行代码

  • 我正在使用HikariCP 2.4.6,在Tomcat 8启动时,我收到一条警告消息: 我没有看到从DB读/写的任何其他错误或问题。这有什么值得担心的吗?我试着四处寻找,但没有运气。 我们也在使用Hibernate 4.3.8。最后是MySQL 5和MySQL 5.1.39连接器以及Spring 4.1.0。释放。我们正在努力升级到Hibernate 5,并将看看这是否会消失,但不知道这是否重要。