time.h实现代码在哪里?

时间:2013-06-22 23:08:56

标签: c++ c linux ubuntu

我在Ubuntu上找到了time.h头文件,但是包含头部定义的已实现函数的实际源文件在哪里?我似乎无法找到它?该文件名为time.cpp,或time.c

感谢。

2 个答案:

答案 0 :(得分:5)

标题只包含函数原型,它只声明函数。然后它链接到您的C库,这是由Ubuntu为您预编译的。您的C库可能是glibc,代表GNU C库,您可以在GNU website找到它的来源。但是,请注意,实施是高度优化的,您可能最好阅读文档。时间实现,包括time.c,可以在GitWeb上找到here

答案 1 :(得分:0)

这一般已经回答here。 我假设语法检查器在你的源代码中发出警告,而不是在打开time.h时。如果是,则应在time.h中定义CLOCK_xxx标识符,因此IDE不需要实现。可能你有一个较旧的libc,但还没有定义它,所以只需检查你的time.h。