如何在 macOS 中找到 printf 的源代码?
How can I find source code of printf in macOS?
抱歉我的英语不好。
我在 M1 Pro MacBook Pro 中使用 macOS 12.3
想了解C标准库中printf的源码
我可以在 usr/include 目录中找到 stdio.h 文件。
但我在同一目录中找不到 printf.c 或 stdio.c 文件。
而且我认为 Apple Open Source 的 printf.c 太复杂了,看起来不像 macOS 中的真实代码,对我没有帮助。 Apple Open Source printf.c 代码是否真的在 macOS 中使用?
https://opensource.apple.com/source/xnu/xnu-201/osfmk/kern/printf.c.auto.html
最新的 Apple 开源 libc implementation of vfprintf
(which is the generic underlying function that plain printf
calls) can be found here on opensource.apple.com。
大约有 1400 行,是的,它很复杂。
其他一些替代实现(也很复杂)是:
抱歉我的英语不好。
我在 M1 Pro MacBook Pro 中使用 macOS 12.3
想了解C标准库中printf的源码
我可以在 usr/include 目录中找到 stdio.h 文件。
但我在同一目录中找不到 printf.c 或 stdio.c 文件。
而且我认为 Apple Open Source 的 printf.c 太复杂了,看起来不像 macOS 中的真实代码,对我没有帮助。 Apple Open Source printf.c 代码是否真的在 macOS 中使用?
https://opensource.apple.com/source/xnu/xnu-201/osfmk/kern/printf.c.auto.html
最新的 Apple 开源 libc implementation of vfprintf
(which is the generic underlying function that plain printf
calls) can be found here on opensource.apple.com。
大约有 1400 行,是的,它很复杂。
其他一些替代实现(也很复杂)是: