与c标准头相对应的代码在哪里?

时间:2013-05-09 22:03:33

标签: c header-files

我在新的ubuntu桌面中浏览了我的根文件夹,并注意到我的include文件夹中的标准c头文件(如stdio.h),所以我试图sudo locate stdio.c 无济于事。这些文件在哪里?如果它们不存在,那么这些标题如何工作,如果我要编辑它们会发生什么?谢谢。

1 个答案:

答案 0 :(得分:0)

您找不到源文件,因为您只能以库的形式获取目标文件。所以你无法编辑源代码。您可以做的最好的事情是查看标准文件的目标文件。

locate libc.a

然后提取目标文件:

ar x /path/to/libc.a

然后您可以使用objdump来阅读感兴趣的目标文件。

但是,如果您正在寻找源样本,可以查看此帖子了解各种在线资源。

Where can I browse the sourcecode for libc online