gpt4 book ai didi

c++ - 提取 C/C++ 函数原型(prototype)

转载 作者:IT老高 更新时间:2023-10-28 21:37:54 26 4
gpt4 key购买 nike

我想这样做:

extract_prototypes file1.c file2.cpp file3.c

并让任何脚本/程序为给定的 C/C++ 文件中定义的所有函数打印一个很好的函数原型(prototype)列表。它必须很好地处理多行声明。

有没有可以完成这项工作的程序?越简单越好。

编辑:在尝试编译两个 C 程序后,使用 {perl, python, ruby​​} 的东西的奖励积分。

最佳答案

我使用 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

关于c++ - 提取 C/C++ 函数原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1570917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com