我在Ubuntu上找到了time.h头文件,但是包含头文件中定义的已实现函数的实际源文件在哪里?我好像找不到它?是名为time.cpp或time.c的文件
谢谢。
发布于 2013-06-23 07:20:53
头文件只包含函数原型,它只声明函数。然后它会链接到你的C库,这个库是由Ubuntu为你预编译的。您的C库可能是glibc,它代表GNU C库,您可以在GNU website上找到它的源代码。但是,请预先注意,该实现已经过高度优化,您最好阅读文档。time实现,包括time.c,可以在GitWeb上找到here。
发布于 2013-06-23 07:24:55
一般来说,here已经回答了这个问题。我假设语法检查器在源码中发出警告,而不是在打开time.h时发出警告。如果是这样的话,应该在time.h中定义CLOCK_xxx标识符,这样就不需要实现集成开发环境了。可能是您有一个较旧的libc,它还没有定义它,所以只需检查您的time.h。
https://stackoverflow.com/questions/17256186
复制相似问题