c - 解析头文件以查找函数名称

标签 c file gcc header-files

大家好,我想解析一个头文件以打印头文件中的所有函数名称(仅名称)。有没有办法做到这一点,就像我可以用任何其他语言来做到这一点并将该代码嵌入到我的 C 程序中?或者我是否必须从头开始读取文件并以某种方式解析它以找到函数名称?还有更好的办法吗?

最佳答案

如果您只关心 *.h 文件中的函数名称,可以使用简单的正则表达式规则来提取它们。所以是的,您几乎可以使用任何支持正则表达式的语言来完成此操作。

前段时间这里有一个话题。 Regex to pull out C function prototype declarations?

关于c - 解析头文件以查找函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9112004/

相关文章:

c++ - 未定义对弱函数的引用(静态库+ GCC)

c++ - 我可以让 C++ 编译器在编译时实例化对象吗?

C 读取器和写入器线程

c - 修改并汇编.s文件

c - 如何使用指针通过被调用函数在 main 中编辑数组

c - 函数指针和函数地址

c++ - O_CREAT 的问题

r - 复制/复制同一文件 N 次

java - 另一个java.io.FileNotFoundException(系统找不到指定的文件)线程

linux - 未使用功能的链接器错误 : When do they occur?