请教Linux一个问题
linux版本里,比如说Ubuntu,一般来说 .h文件都在usr/include里。
但是请问比如 extern int pipe (int __pipedes[2]) __THROW __wur;
这样的“extern”的函数,具体定义在哪里,我怎么找不到 .c文件。 /usr/src里面好像 .c文件没多少嘛。
请教,谢谢!
------解决方案--------------------man pipe
查看帮助,可能会有函数原形定义文件名。
------解决方案--------------------没有.c文件, .c文件应该都被编译到/usr/lib底下的.a .so库文件里了,这些函数只是在.h里声明了一下
------解决方案--------------------
------解决方案--------------------一个.h里面声明的函数,不一定是在对应.c里去实现这个函数,只要包含这个.h的c文件都可以去实现.h里声明的函数
------解决方案--------------------
------解决方案--------------------去源码里面找吧。ubuntu貌似默认是没有源码的,要下载。