当前位置: 技术问答>linux和unix
请教Linux一个问题
来源: 互联网 发布时间:2017-01-20
本文导语: linux版本里,比如说Ubuntu,一般来说 .h文件都在usr/include里。 但是请问比如 extern int pipe (int __pipedes[2]) __THROW __wur; 这样的“extern”的函数,具体定义在哪里,我怎么找不到 .c文件。 /usr/src里面好像 .c文件没多...
linux版本里,比如说Ubuntu,一般来说 .h文件都在usr/include里。
但是请问比如 extern int pipe (int __pipedes[2]) __THROW __wur;
这样的“extern”的函数,具体定义在哪里,我怎么找不到 .c文件。 /usr/src里面好像 .c文件没多少嘛。
请教,谢谢!
但是请问比如 extern int pipe (int __pipedes[2]) __THROW __wur;
这样的“extern”的函数,具体定义在哪里,我怎么找不到 .c文件。 /usr/src里面好像 .c文件没多少嘛。
请教,谢谢!
|
没办法,上网下载源码去
|
没有.c文件, .c文件应该都被编译到/usr/lib底下的.a .so库文件里了,这些函数只是在.h里声明了一下
|
去源码里面找吧。ubuntu貌似默认是没有源码的,要下载。
|
man pipe
查看帮助,可能会有函数原形定义文件名。
查看帮助,可能会有函数原形定义文件名。
|
一个.h里面声明的函数,不一定是在对应.c里去实现这个函数,只要包含这个.h的c文件都可以去实现.h里声明的函数
|
++