用于运行的头文件";parsefmt“;在C中?

用于运行的头文件";parsefmt“;在C中?,c,parsing,system,header-files,tty,C,Parsing,System,Header Files,Tty,最近我遇到了“ps”Linux命令的代码,该命令使用“parsefmt”函数来获取PID、tty和path等信息。但是,我不知道如何使用该功能;我已经包含了实际ps.c文件()中的所有头函数,但仍然得到错误: implicit declaration of function 'parsefmt' is invalid in C99 如果有人能指导我如何使用此功能,我将不胜感激。它在同一目录中定义,原型在中,您绝对正确;然而,当我试图在我的C文件中包含“extern.h”时,我得到了“致命错误:

最近我遇到了“ps”Linux命令的代码,该命令使用“parsefmt”函数来获取PID、tty和path等信息。但是,我不知道如何使用该功能;我已经包含了实际ps.c文件()中的所有头函数,但仍然得到错误:

implicit declaration of function 'parsefmt' is invalid in C99

如果有人能指导我如何使用此功能,我将不胜感激。

它在同一目录中定义,原型在

中,您绝对正确;然而,当我试图在我的C文件中包含“extern.h”时,我得到了“致命错误:找不到extern.h”文件”。人们建议使用Perl来解决这个问题,但我已经安装了Perl(“brew安装Perl”),并且仍然收到extern.h的“未找到文件”错误。有什么建议吗?你必须从苹果开源网站下载这些文件。我在openbsd github上找到了这些文件,但由于某种原因,文件()不再有“parsefmt”。。。你在哪里下载苹果开源网站上的文件?如果你想成为一名成功的程序员,你真的需要更好地找到东西。你知道文件所在的网站,你有指向文件的链接,这些信息和谷歌都是你想不出来的