calls 调用 GCC的预处理器来处理给出的源程序文件, 然后输出这些文件的里的函数调用树图.
点击http://sunsite.unc.edu左边的 FTP ,寻找路径/pub/Linux/devel/lang/c/calls.tar.Z就可以下载.
--------------------------------------------------------------------------------
用法:
1.任意目录下 tar zxvf call.tar.tar
2.解压后目录叫calls ,cd calls
3.里边已经有一个可执行文件calls,但不推荐使用它,原因在后边,所以要重新生成一个.
在命令行输入make,这时会提示错 误:
main.c::43: error:confilicting types for sys_errlist 等等,
修改main.c文件:
vi main.c ,将出错的第43行注释掉,重新make,就会生成新的可执行文件calls.
4.cp calls /usr/bin
cp calls.1 /usr/man/man1
这样calls命令和man文档都可以直接使用了.
注意:如果直接使用原来的可执行文件calls,会提示can't excute binary file,恼人的很,我想应该是软件版本太低了,99年还是2000年的,还没有后续版本- -!
5.找个.c文件,例如有个main.c,命令行输入calls main.c
--------------------------------------------------------------------------------