我正在使用 Linux (ubuntu)。
我想阅读一些在头文件中声明的函数的函数定义,比如stdlib.h
我试图寻找stdlib.c
但找不到。
谁能告诉我在哪里可以找到我系统上的相应代码文件。
如果我太天真,请原谅我。谢谢
我正在使用 Linux (ubuntu)。
我想阅读一些在头文件中声明的函数的函数定义,比如stdlib.h
我试图寻找stdlib.c
但找不到。
谁能告诉我在哪里可以找到我系统上的相应代码文件。
如果我太天真,请原谅我。谢谢
对于大多数基于 Linux 的系统,标准库由 glibc 提供。您可以在此处浏览 git 存储库:
http://sourceware.org/git/?p=glibc.git;a=tree
请注意,许多有趣的资源都隐藏在sysdeps
树下,尤其是sysdeps/unix/sysv/linux
类似的。
如果您在 ubuntu 中使用意味着您使用 vim editor.so 运行 C 程序,那么您想要哪个头文件,您在 Esc 模式下按 gf。例子
#include<stdio.h>
you placed in the cursor point s and press the gf then automatically go to the standard library of stdio.h
(or)
使用命令更改目录
cd /usr/include
该目录包含在所有头文件中