【发布时间】:2013-08-03 21:34:05
【问题描述】:
假设我有两个文件 main.c 和 func.c func.c 是从 main.c 的 main 函数调用的。通常,我会生成 main.o 和 func.o 并且链接器会找到 func 的定义并将其绑定到它在 main .c 中的调用
现在,我想通过 libclang API 做同样的事情。这是我正在制作的 Doxygen 类型代码浏览实用程序。我能够解析这两个文件。从这里开始,我不知道如何进行。 我应该生成 *.o 文件并让 clang 链接它们吗?
谢谢,我希望我问的问题很清楚
【问题讨论】:
-
请注意,doxygen(从 1.8.4 版开始)也可以选择使用 libclang 进行源代码浏览。所以你可能想先尝试一下,或者看看 src/clangparser.cpp 看看 doxygen 是如何做到的。
标签: c compiler-construction clang llvm libclang