我正在使用 LibClang 列出所有函数调用及其相应的定义。以下是执行此操作的 python 脚本:
def traverse(node):
if node.kind == CALL_EXPR:
print(node.displayname, node.get_defintion())
for c in node.get_children():
traverse(c)
以下是我运行它的 cpp 代码:
#include<math.h>
int main()
{
float n = sqrt(3.0);
}
现在,对于引用 sqrt 的 CXcursor,我得到输出 sqrt , None
有人可以解释为什么它无法找到函数的定义吗?
明月笑刀无情
相关分类