linux工具列出源文件中的所有函数?

时间:2010-09-27 06:25:04

标签: java c++ c linux utilities

我正在寻找* nix上的命令行实用程序,它可以转储文件中定义的所有函数,类等的名称(C / C ++ / Java)

5 个答案:

答案 0 :(得分:7)

ctags可以给你(以及更多)。它包含在大多数Linux发行版中...... http://ctags.sourceforge.net/whatis.html

答案 1 :(得分:0)

目前尚不清楚您所使用的语言:if:

  • 编译elf文件然后你有readelf实用程序,提供你编译文件的调试信息“-g”

答案 2 :(得分:0)

不确定它是否对您的确切目的有用,但请查看GCC-XML

答案 3 :(得分:0)

您可以尝试使用Doxygen列出所有功能(另请参阅XML输出可能性) http://www.doxygen.nl/

答案 4 :(得分:0)

您可能还想查看cscope,它与接受的答案中建议的ctags类似。它创建自己的符号数据库。它为您提供了一个很好的界面,可以在项目中搜索给定的符号/包含/文件/声明。