Linux下的calls工具

 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

 

 
  --------------------------------------------------------------------------------     
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值