首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在哪里可以找到stdio.h函数的实现?

在哪里可以找到stdio.h函数的实现?
EN

Stack Overflow用户
提问于 2011-03-08 22:05:03
回答 4查看 19.8K关注 0票数 22

我研究了C语言,我注意到我找不到一些头文件的实现文件,例如,stdio.h,这是一个包含许多输入/输出函数的库,比如printf。我在哪里可以找到它的实现?

EN

回答 4

Stack Overflow用户

发布于 2011-03-08 22:07:29

您需要找到像glibc:http://www.gnu.org/s/libc/这样的C标准库的源代码

你可以在这里下载源代码:http://ftp.gnu.org/gnu/glibc/,它包含了所有库函数的源代码。

票数 9
EN

Stack Overflow用户

发布于 2011-03-08 22:06:50

例如here。谷歌是你的朋友--只需搜索stdio.c即可。但请注意,您应该将它们作为“许多可能性的一种实现”来处理-通过阅读这些实现,您不知道编译器是如何做到这一点的,您只是对如何做到这一点有所了解。

票数 7
EN

Stack Overflow用户

发布于 2014-09-09 05:41:11

在Ubuntu或其他使用aptitude进行包管理的操作系统上,您可以使用:

apt-get source libc6

例如。

此外,在详细模式下运行gcc将告诉您它正在使用的路径的详细信息。这应该可以帮助您找到它正在使用的include和库路径。

gcc -v

gcc -Wl,--verbose
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5233514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档