我在哪里可以找到 std::chrono::system_clock::now() 的 GCC 9 实现?

问题描述

chrono 系统标头 (/usr/include/c++/9/chrono) 声明但未定义其时钟的 static Now() 函数。我也没有看到看起来相关的包含。这些功能在哪里实现?

解决方法

这些功能在哪里实现?

在您的 C++ 标准库实现中。

GNU 编译器随 GNU C++ library - libstdc++ 一起提供。在 gcc 源代码树中,您可能会找到 libstdc++-v3/chrono.cc 文件,其中包含 chrono::now() 函数的实现。