前几天在带本科生毕设的时候,让他们的电脑是新装的ubuntu mate系统以及新装的ros kinetic版本,在更改了cpp文件后编译的过程中出现了问题:“警告:检测到时钟错误。您的创建可能是不完整的。”之前我自己的电脑上是从来没有出现过这种情况的。于是求助度娘和google,找到以下解决办法:

1.使用touch命令

在编译时会看到和

make: Warning: File `shttpd/include/shttpd.h’ has modification time 3e+07 s in the future

类似的警告,直接执行

touch  文件名

来修正文件时间,尝试过后确实有用,但是只适用于报错文件不多的情况下,报错文件一多工作量就太大了;而且有时还会出现找不到这个报错文件的情况。

看到还有一种更新整个项目时间的方法,运行:touch *

但是尝试过后好像并没有作用

2.使用find . -type f -exec touch {} \命令

一开始直接执行这个命令也并没有效果,后来把工作空间中的build、devel中的相关文件删除后重新编译,再运行find . -type f -exec touch {} \

该命令执行持续了几秒钟,然后再编译则没有出现错误。

中间由于是使用catkin_make编译整个工作空间太浪费时间,选择直接使用

catkin_make  -DCATKIN_WHITELIST_PACKAGES=“save_data”

来单独编译save_data功能包

3人点赞
日记本

作者:LangweiligeMens
链接:https://www.jianshu.com/p/ad98f584977f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

make警告:检测到时钟错误。您的创建可能是不完整的相关推荐

  1. 【解决】make: 警告:检测到时钟错误。您的创建可能是不完整的

    make编译的时候,出现"make: 警告:检测到时钟错误.您的创建可能是不完整的"错误. 解决方法: touch * 发现make依然出时钟告警,由于目录下面还有文件夹,没有遍历 ...

  2. make: 警告:检测到时钟错误。您的创建可能是不完整的。

    我在make的时候也出现了同样的问题,不过不是什么大问题,这个不影响编译结果分析原因可能是: 服务器上的文件最后修改时间比当前时钟要晚解决办法: 用touch 命令把源程序的时间戳改一下 find . ...

  3. linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...

    修改Linux的时间 修改Linux时间一般涉及到3个命令: date, clock, hwclock date: 修改系统当前的时间: [root]#date –s '2005/12/5 10:01 ...

  4. LINUX警告:检测到时钟错误。您的创建可能是不完整的。-转

    原因:如果上一次编译时为20071001,你把系统时间改成20070901后再编译就会报这样的错误. 解决:把时间改了或运行下来命令再make find . -type f -exec touch { ...

  5. win2008验证服务器错误,win2008dcdiag检测出的错误,求解决方法

    win2008dcdiag检测出的错误 目录服务器诊断 正在执行初始化设置: 正在尝试查找主服务器... 主服务器 = SPS003 * 已识别的 AD 林. 已完成收集初始化信息. 正在进行所需的初 ...

  6. 计算机主板与检测,主板知识详解:CPU自动检测和硬件错误的侦测

    主板知识详解:CPU自动检测和硬件错误的侦测 1.CPU 的自动检测 以前的老式主板,需要用户自己设定 CPU 的外频.倍频以及电压等参数(一般都是通过跳线来设定).现在生产的主板,都能自动检测到这 ...

  7. 警告: 检测到依赖关系环:_软件设计:依赖关系

    警告: 检测到依赖关系环: Dependencies in Software Design 软件设计的依存关系 In software development, the idea of depende ...

  8. 检测到 #include 错误。请更新 includePath。已为此翻译单元(E:\abc.ino)禁用波形曲线。C/C++(1696) 无法打开 源 文件 “stadio.h“

    我们在配置vscode时,测试代码时,可能会出现这种情况. 检测到 #include 错误.请更新 includePath.已为此翻译单元(E:\abc.ino)禁用波形曲线.C/C++(1696) ...

  9. 每日一皮:我一般不担心警告,只担心错误...

    一个程序员抽着烟,向空中吐着烟圈. 他的女朋友对吸烟感到愤怒:"难道你不能看到烟盒上的警告吗?吸烟有害健康!" 程序员回答说:"我是一名程序员.我一般不担心警告,只担心错 ...

最新文章

  1. LeetCode简单题之递增顺序搜索树
  2. iOS 富文本编辑工厂, 让书写更简便.
  3. 一套完整的3D结构光系统搭建指南!
  4. pymongo 使用测试
  5. 动态规划训练13 [Catch That Cow poj3278]
  6. s5pv210——按键
  7. Python安装dlib包
  8. jquery环形3D立体旋转特效
  9. 三校生计算机word基础知识,三校生计算机第一次月考计算机基础、word.doc
  10. 创业期的软件开发管理(二)
  11. 「2012-12-29」3x3手机锁屏矩阵图像的组合数量
  12. UNIX文件系统结构
  13. cadence 617工艺库安装以及相关问题解决
  14. brat标注工具知识总结
  15. FPGA可以转行数字IC验证吗?
  16. Mac下安装Maven
  17. 凡事预则立不预则废---20180112
  18. 爪哇国新游记之十三----XML文件读写
  19. 【书单】网络安全必读书籍
  20. 关于Visual Studio 2017安装时共享组件、工具和 SDK安装位置不能更改的问题

热门文章

  1. stm8s003程序跑飞_A股要大跌?跑不跑就看明天……
  2. 文本分类入门(九)文本分类问题的分类
  3. hdu5387(模拟)
  4. linux 设置变量在脚本之外可用,linux – 在ssh上运行脚本时,环境变量不可用
  5. 电离辐射防护与辐射源安全基本标准_辐射防护与安全机考难点考点解析辐射防护标准...
  6. mysql ssd inodb___细看InnoDB数据落盘 图解 MYSQL
  7. 企业官网示例以及数据库表结构
  8. Nginx code 常用状态码学习小结
  9. 编译gcc4.4.6与ICE遇到的几个问题
  10. Fedora20 优化体验