问题描述
我是 C 语言的新手,正在尝试查看头文件 errno.h
的源代码。
我该怎么做:
- 找出头文件在我的计算机上的存储位置?
- 查看头文件的来源?
我的尝试
从 this answer 开始,在我的 gcc --print-file-name=errno.h
目录中运行 $HOME
只会输出 errno.h
。
从 this answer,运行 cpp -dM /usr/include/errno.h | grep 'define E' | sort -n -k 3
输出:
clang: error: no such file or directory: '/usr/include/errno.h'
clang: error: no input files
从 this answer,运行 clang -E /usr/include/errno.h
输出:
clang: error: no such file or directory: '/usr/include/errno.h'
clang: error: no input files
我知道可行的一个解决方案是运行 sudo find / -name "errno*.h" -type f
。但是,这会返回许多结果。我想知道是否有某种编程方式可以使用与 C 相关的工具(例如通过调用 gcc
)来查找源。
我的电脑
- macOS 版本:10.15.7 (Catalina)
-
clang --version
-->Apple clang version 12.0.0 (clang-1200.0.32.27)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)