我在Ubuntu上找到了time.h
头文件,但是包含头部定义的已实现函数的实际源文件在哪里?我似乎无法找到它?该文件名为time.cpp
,或time.c
?
感谢。
答案 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。