我想做这个:
extract_prototypes file1.c file2.cpp file3.c
并让任何脚本/程序打印给定 C / C++ 文件中定义的所有函数的函数原型的良好列表。它必须很好地处理多行声明。
有没有一个程序可以完成这项工作?越简单越好。
编辑:在尝试编译两个 C 程序后,使用 {perl、python、ruby} 的程序可以获得加分。
I use ctags
# p = function declaration, f = function definition
ctags -x --c-kinds=fp /usr/include/hal/libhal.h
也适用于 C++
ctags -x --c++-kinds=pf --language-force=c++ /usr/include/c++/4.4.1/bits/deque.tcc
请注意,您可能需要添加包含路径,请使用-I /path/to/includes
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)