是否有一个工具可以列出C程序中的所有全局变量?更具体地说,是否有一个简单的命令行工具可以执行此操作,即不是重量级的IDE,CASE,图形工具包系统等,但只能像foo *.c
一样运行?
答案 0 :(得分:6)
如果您碰巧在大多数unix上编译文件,那么您只需列出所有链接符号nm
。这些符号分为不同的组(取决于位平台),因此您应该很容易找出哪些变量。
答案 1 :(得分:6)
ctags -R -x --sort=yes --c-kinds=v --file-scope=no file "c:\my sources" > c:\ctagop.txt
答案 2 :(得分:4)
答案 3 :(得分:1)
ctags -R -x --sort=yes --c-kinds=v --file-scope=no <path to dir containing source>
基本解决方案请给Gaurav M. Bhandarkar。到源路径之前的“文件”不是必需的。如Gaurav M. Bhandarkar所示,可以使用“>”
将输出转储到文件中。