2014-02-06 127 views
-1

如何查找标准C函数(在Linux/Ubuntu 13下)的源代码?GNU C库的源代码在哪里?

例如,chdir()。我知道我必须#include <unistd.h>,但后来我遇到了一个错误,我想源代码会帮助我找出这个错误。

谢谢你,如果你指出我正确的来源 - 但真正的感谢,如果你给我一个方法找到正确的源文件,每次我需要一个。

+1

系统调用的源代码在[C库](https://sourceware.org/git/?p=glibc.git)和内核之间分配。但是,我怀疑它会帮助你解决错误,除非你精通操作系统代码。 –

+0

我正在尝试将dir改为其名称中的空格。我试过chdir(“ab”),chdir(“a \ b”),chdir(“a \ sb”),chdir(“'a b'”),chdir(“\”ab \“”),这甚至没有意义。由于bash命令对名称中包含空格的目录起作用,因此C的chdir也必须使用,并且由于我无法使其工作,我推测其源代码可能会帮助我理解空间是如何管理的。 – pouzzler

+0

你有没有检查你得到了什么错误? –

回答