使用clang本身解析c-clang index.h文件

时间:2019-02-26 19:53:53

标签: clang

我正在尝试使用ClangSharp解析c-clang index.h文件(仅出于在C#上测试ClangSharp解析器的目的),我发现由于函数声明中的CINDEX_LINKAGE宏,它错过了对函数的解析。

如果删除它,解析器将正确找到FunctionDecl并对其进行解析,而不会出现错误。

我无法理解此宏如何阻止对函数的解析。有人知道如何解决此问题吗?

1 个答案:

答案 0 :(得分:0)

问题本身在#include行中。默认情况下,clang标头包含用于向上一级搜索目录的设置,但是clang本身由于某种原因无法理解 包含格式。