列出C程序中的全局变量

rwa*_*ace 7 c code-analysis

是否有一个工具可以列出C程序中的所有全局变量?更具体地说,是否有一个简单的命令行工具,即不是重量级的IDE,CASE,图形工具包系统等,但只是可以运行的东西foo *.c

Jen*_*edt 6

如果您碰巧在大多数unix上编译该文件,那么您nm只需列出所有链接器符号.这些符号分为不同的组(依赖于位平台),因此您应该很容易找出哪些变量.


小智 6

ctags -R -x --sort=yes --c-kinds=v --file-scope=no file "c:\my sources" > c:\ctagop.txt
Run Code Online (Sandbox Code Playgroud)


Pio*_*zmo 5

试试ctags。或者,gcc 与-aux-info. 还有gccxmllibclang但这两个不是很简单。