有用的C语言工具(Ubuntu Linux版本)

《C专家编程》里的第六章介绍了一些有趣&有用的C语言工具。可能因为此书写成年代距今已远且目标为SunOS这个Unix系统,有些工具在我的Ubuntu中是无法使用的。因此我简单测试了一下,总结了这些能在我的Linux上用的工具。



用于检查源代码的工具
工具 位于何处 所做工作
indent sudo apt-get install indent C程序美化器,在源文件中运行这个过滤器,可以使源文件有标准的布局和缩进格式。
cflow sudo apt-get install cflow 打印程序中调用者/被调用者的关系
cscope sudo apt-get install cscope 一个基于ASCII码C程序的交互式浏览器。它提供了对下列问题的答案:“有多少命令使用了libthread?”等
sccs sudo apt-get install cssc 源代码版本控制系统










用于检查可执行文件的工具
工具 位于何处 所做工作
ldd /usr/bin 打印文件所需的动态链接依赖
nm /usr/bin 打印目标文件的符号表
strings /usr/bin 查看嵌入二进制文件中的字符串。
sum /usr/bin 打印文件的检验和程序块计数。








帮助调试的工具
工具 位于何处 所做工作
ps /usr/bin 显示进程的特征。
file /usr/bin 告诉你一个文件包含的内容。





性能优化辅助工具
工具 位于何处 所做工作
gprof /usr/bin 显示调用图配置数据(确定计算密集的函数)。
time /usr/bin 显示程序所使用的实际时间和CPU时间。


你可能感兴趣的:(c,linux,ubuntu,语言,工具,版本控制系统)