时钟在制作时转动
CGAL - clock slew when making?
本文关键字:时钟 更新时间:2023-10-16
我厌倦了手动执行一个又一个命令,只是为了编译一个使用CGAL的c++ 11程序。
所以我想我应该创建一个小的。sh文件来为我处理它:
#!/bin/bash
cgal_create_cmake_script &&
cmake . &&
echo "set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")" >> CMakeList.txt &&
make
我不太了解bash脚本,但是这个似乎工作得很好。但是,我经常收到
的警告make:警告:文件'Makefile'在未来有2.4 s的修改时间
make[1]:警告:文件'CMakeFiles/Makefile2'在未来有2.4 s的修改时间
make[2]: Warning: File 'CMakeFiles/my_dir.dir/progress. info。Make '的修改时间为2.4 s
现在,尽管我很想要一台能够预测未来的计算机,但我对此并不满意。我做错了什么?
您的Makefile
是在远程文件系统上创建的,因此使用服务器的时钟记录时间戳,这个时钟看起来很快(或者您的机器的时钟很慢)。然而,make
正在您的本地机器上运行,因此当它看到您的Makefile
时,它似乎是在将来创建的。
正确的做法是修理坏了的时钟。(理想情况下,两台机器都应该使用NTP之类的东西来与标准时钟同步。)
一个快速的方法是在列表中添加一个sleep
命令
cgal_create_cmake_script &&
cmake . &&
echo "set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")" >> CMakeList.txt &&
sleep 3 &&
make
使您的本地时钟可以"赶上",并使远程文件看起来是在过去而不是未来创建的。
相关文章:
- 在C++/Linux中设置单调时钟的一些技巧
- 从文本文件中读取时钟时间和事件时间并进行处理
- this_thread::sleep_for和计时时钟之间的关系是否由C++11标准指定
- 用时钟测量程序的运行时间
- 如何在C++中为高分辨率时钟声明变量?
- 如何在 C++17 中检索 std::filesystem::file_time_type 的时钟类型
- 我的时钟函数在 c++ 函数中不起作用
- 不同机器之间的标准时钟性能差异显著
- 计时库中的时钟和琐碎时钟概念
- 如何使用 CTIME/Chrono Libarey 将开始时间与系统时钟进行比较
- 如何在给定时钟偏移的情况下正确获取时间
- 使用时钟"storing"特定时间
- 时钟功能返回零时差
- 开发简单的时钟和日期类时遇到问题
- 标准::计时::时钟、硬件时钟和周期计数
- C++ 和 C# 中的等效系统时钟毫秒?
- time_t的时钟周期和获取时间问题
- 在SFML中,时钟有限制吗?
- 如何在Vxworks中正确运行时钟获取时间以获得准确的时间
- 我正在用 c++ 制作一个小时钟,但遇到了"bug"或某种问题